zoukankan      html  css  js  c++  java
  • python-整理--时间模块

    使用datetime模块处理时间

     1 ###########################################################################
     2 #
     3 #           datetime模块
     4 #
     5 ###########################################################################
     6 
     7 # 导入datetime类,取了别名DateTime(和C#一样的)
     8 from datetime import datetime as DateTime
     9 
    10 # 当前时间,按2016-02-05 13:01:01的格式输出
    11 print(DateTime.now().strftime('%Y-%m-%d %H:%M:%S'))
    12 
    13 # 当前日期,按2016年02月15格式输出
    14 print(DateTime.now().date().strftime('%Y{y}%m{m}%d').format(y='', m=''))
    15 
    16 # 将字符串转为DateTime.第二个参数是字符串的格式,这个格式要匹配进行转换的字符串
    17 date='2016/02/23'
    18 print(type(DateTime.strptime(date,'%Y/%m/%d')))
    19 print(DateTime.strptime(date,'%Y/%m/%d'))
    20 
    21 
    22 ## datetime类的一些属性
    23 # 最小日期 0001-01-01 00:00:00
    24 print(DateTime.min)
    25 
    26 # 最大日期 9999-12-31 23:59:59.999999
    27 print(DateTime.max)
    28 
    29 # 在比较时间时间隔时,能比较出的时间差别. 0:00:00.000001(1微秒)
    30 print(DateTime.resolution)
    31 
    32 ## datetime对象的一些属性
    33 curr=DateTime.now()
    34 
    35 # 时间区域信息,没有就显示None
    36 print(curr.tzinfo)
    37 
    38 # 年2016 月2 日5 时1 分12 秒23 微秒123456(1000000)
    39 print(curr.year)
    40 print(curr.month)
    41 print(curr.day)
    42 print(curr.hour)
    43 print(curr.minute)
    44 print(curr.second)
    45 print(curr.microsecond)
    46 
    47 
    48 ## 时间的操作
    49 # 时间差
    50 t1=DateTime.strptime('2016-02-05 12:20:00','%Y-%m-%d %H:%M:%S')
    51 t2=DateTime.strptime('2016-02-06 12:00:00','%Y-%m-%d %H:%M:%S')
    52 
    53 # 时间相减的结果是datetime.timedelta类
    54 diff=t1-t2
    55 
    56 # <class 'datetime.timedelta'>
    57 print(type(diff))
    58 
    59 # -1 day, 0:20:00
    60 print(diff)
    61 
    62 # 相差天数 相差秒数 相差微秒数
    63 print(diff.days) # -1
    64 print(diff.seconds) # 1200
    65 print(diff.microseconds) # 0
    66 
    67 # 还有很多属性和方法在python3.4文档上.
  • 相关阅读:
    慎用静态类static class
    20170617
    学习笔记之工厂模式-2017年1月11日23:00:53
    链表翻转
    面试被虐
    tips
    依赖注入那些事儿
    浅谈算法和数据结构(1):栈和队列
    猫都能学会的Unity3D Shader入门指南(一)
    SerializeField等Unity内的小用法
  • 原文地址:https://www.cnblogs.com/mirrortom/p/5199301.html
Copyright © 2011-2022 走看看