zoukankan      html  css  js  c++  java
  • datatime

    datetime模块

    相比于time模块,datetime模块的接口则更直观、更容易调用

    • datetime模块定义了下面这几个类:
      • datetime.date:表示日期的类。常用的属性有year, month, day;
      • datetime.time:表示时间的类。常用的属性有hour, minute, second, microsecond;
      • datetime.datetime:表示日期时间。
      • datetime.timedelta:表示时间间隔,即两个时间点之间的长度。
      • datetime.tzinfo:与时区有关的相关信息。
    • 需记住的方法
      • (1)d=datetime.datetime.now() 返回当前的datetime日期类型
        • d.timestamp(),d.today(), d.year,d.timetuple()等方法可以调用
        • 1 d = datetime.datetime.now()#返回当前的datetime日期类型
          2 print(d)#2017-12-11 20:09:23.090968
          3 print(d.timestamp())#1512994163.090968
          4 print(d.today())#2017-12-11 20:09:23.090969
          5 print(d.year)#2017
          6 print(d.timetuple())
          7 #time.struct_time(tm_year=2017, tm_mon=12, tm_mday=11, tm_hour=20, tm_min=9, tm_sec=23, tm_wday=0, tm_yday=345, tm_isdst=-1)
          8 #
          View Code
      • (2)datetime.date.fromtimestamp(322222) 把一个时间戳转为datetime日期类型
      • 1 a = datetime.date.fromtimestamp(322222)#1970-01-05,把时间戳转换为datetime日期类型
        2 print(a)#1970-01-05
        View Code
      • (3)时间运算
      • 1 d = datetime.datetime.now()
        2 d1 = d + datetime.timedelta(4) #当前时间+4天
        3 d2 = d + datetime.timedelta(hours=4)#当前时间+4小时
        4 print(d)#2017-12-11 20:15:38.661337
        5 print(d1)#2017-12-15 20:15:38.661337
        6 print(d2)#2017-12-12 00:15:38.661337
        View Code
      • (4)时间替换
      • 1 d = datetime.datetime.now()
        2 d1 = d.replace(year=1989,month=8,day=12)#跳到指定的时间日期上去
        3 print(d)#2017-12-11 20:17:17.663236
        4 print(d1)#1989-08-12 20:17:17.663236
        View Code
  • 相关阅读:
    谷歌 chrome 和 safari 浏览器 td innerHTML Textbox 部分显示不全
    SQLServer 日期转换字符串格式
    GNU 通用公共授權 第三版
    程序员的十个层次 你属于哪一层?
    一个因为缺少括号()引发的SQL存储过程不能执行的问题。
    关于实现字符串表达式求值
    Windows api数据类型【转载】
    x86—EFLAGS寄存器详解【转载】
    python PIL图像处理
    python学习笔记
  • 原文地址:https://www.cnblogs.com/GraceZ/p/8022454.html
Copyright © 2011-2022 走看看