zoukankan      html  css  js  c++  java
  • Python中时间的处理之——datetime篇

    #! /usr/bin/python
    #
    coding=utf-8

    import datetime

    """
    datetime的功能强大
    能支持0001年到9999年
    """

    """
    当前时间
    返回的是一个datetime类型
    now方法有个参数tz,设置时区类型。如果没有和方法today的效果一样
    """
    now = datetime.datetime.now()
    #UTC时间
    datetime.datetime.utcnow()
    attrs = [
    ("year",""),('month',""),("day",""),('hour',"小时"),( 'minute',""),( 'second',""),( 'microsecond',"毫秒"),(
    'min',"最小"),( 'max',"最大"),
    ]
    for k,v in attrs:
    "now.%s = %s #%s" % (k,getattr(now, k),v)


    """
    返回一个time结构
    """
    now.timetuple()

    """
    返回一个date类型
    http://www.cnblogs.com/goodspeed/archive/2011/11/07/python_date_time.html
    """
    now.date()

    """
    返回一个time类型
    http://www.cnblogs.com/goodspeed/archive/2011/11/07/python_date_time.html
    """
    now.time()

    """
    当前星期几。星期一是0,星期于是6
    注意这里是方法,不是属性哦。
    """
    now.weekday()

    """
    当前星期几。星期一是1,星期于是7
    注意这里是方法,不是属性哦。
    """
    now.isoweekday()

    """
    修改当前时间。比如修改成当月1号
    """
    now.replace(day=1)

    past = datetime.datetime(2010,11,12,13,14,15,16)

    """
    进行比较运算
    返回的是timedelta类型
    http://www.cnblogs.com/goodspeed/archive/2011/11/06/python_timedelta.html
    """
    now-past
    """
    转成字符串
    详细规则见Time篇
    http://www.cnblogs.com/goodspeed/archive/2011/11/06/python_time.html
    """
    strdatetime = now.strftime("%Y-%m-%d %H:%M:%S")
    """
    字符串生成datetime对象
    """
    datetime.datetime.strptime(strdatetime, "%Y-%m-%d %H:%M:%S")



  • 相关阅读:
    数据库DQL(Data Query Language)语言学习之一:基础查询
    Mysql查看连接数(连接总数、活跃数、最大并发数)
    完成端口之二:服务器代码
    完成端口之二:线程池部分
    完成端口之一
    日志系统(Log4z源码)
    C++多线程同步之Semaphore(信号量)
    select、poll和epoll的优缺点
    python之切片
    python之Dict和set类型
  • 原文地址:https://www.cnblogs.com/goodspeed/p/python_datetime.html
Copyright © 2011-2022 走看看