python的日期模块time,date

发布时间:2019-09-05 07:13:05编辑:auto阅读(1534)

    转义符对应意义如下
    %a 本地简化星期名称
    %A 本地完整星期名称
    %b 本地简化的月份名称
    %B 本地完整的月份名称
    %c 本地相应的日期表示和时间表示
    %d 月内中的一天(0-31)
    %H 24小时制小时数(0-23)
    %I 12小时制小时数(01-12)
    %j 年内的一天(001-366)
    %m 月份(01-12)
    %M 分钟数(00=59)
    %p 本地A.M.或P.M.的等价符
    %S 秒(00-59)
    %U 一年中的星期数(00-53)星期天为星期的开始
    %w 星期(0-6),星期天为星期的开始
    %W 一年中的星期数(00-53)星期一为星期的开始
    %x 本地相应的日期表示
    %X 本地相应的时间表示
    %y 两位数的年份表示(00-99)
    %Y 四位数的年份表示(000-9999)
    %Z 当前时区的名称
    %% %号本身


    1. import time 
      import datetime



    1.   

    2.   

    #两日期相减 
      
    d1 = datetime.datetime(2005, 2, 16) 
    d2 = datetime.datetime(2004, 12, 31) 
    print (d1 - d2).days
       
    #运行时间: 
       
    starttime = datetime.datetime.now() 
    endtime = datetime.datetime.now() 
    print (endtime - starttime).seconds
      
    #计算当前时间向后10天的时间。 
    # 如果是小时 days 换成 hours 
      
      
    d1 = datetime.datetime.now() 
    d3 = d1 datetime.timedelta(days =10) 
      
    print str(d3) 
    print d3.ctime()
    time.ctime([sec])#把秒数转换成日期格式,如果不带参数,则显示当前的时间。
     
    >>> import time
    >>> time.ctime()
    >>> "Wed Jun 14 15:02:50 2006"
    >>> time.ctime(1138068452427683)
    "Sat Dec 14 04:51:44 1901" 
    >>> import time
    >>> time.strftime("%Y-%m-%d %X",time.localtime())
    "2011-03-15 20:42:12"
    >>> time.strftime("%Y-%m-%d %H:%M:%S",time.localtime())
    "2011-03-15 20:03:47"
    DateTime模块
    ----------------------------
    datetime 将日期转化为秒
    >>> import datetime,time
    >>> time.mktime(datetime.datetime(2009,1,1).timetuple())
    1230739200.0
    >>> cc=[2000,11,3,12,43,33] #Attributes: year, month, day, hour, minute, second
    >>> time.mktime(datetime.datetime(cc[0],cc[1],cc[2],cc[3],cc[4],cc[5]).timetuple())
    973226613.0
    time.time()取得当前时间;
    time.localtime()取得本地时间;
    time.strftime()格式化日期;
    time.strptime(timeString)把字符串转化为日期;
    判断输入的日期是星期几
    >>> datetime.datetime(2011,02,15).weekday()
    1
    >>> datetime.datetime(2011,02,15).weekday()
    1
    >>> datetime.datetime(2011,02,16).weekday()
    2
    >>> datetime.datetime(2011,02,17).weekday()
    3
    >>>
    datetime模块获取当前时间
    >>> datetime.datetime.utcnow()
    datetime.datetime(2011, 3, 15, 13, 19, 32, 264194)
    >>> datetime.datetime.utcnow().strftime("%Y-%m-%d %H:%M:%S") 格式化
    '2011-03-15 13:19:27'
    >>>

    1. form http://blog.chinaunix.net/uid-26425155-id-3022902.html

关键字