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
  • 相关阅读:
    Python os模块介绍
    (转) JAVA中如何设置图片(图标)自适应Jlable等组件的大小
    (转)统计学习-2 感知机知识准备(模型类型、超平面与梯度下降法)
    详细讲述MySQL中的子查询操作 (来自脚本之家)
    (转)详解数据库的自然连接
    MySQL 数据类型 详解
    MySql详解(四)
    MySql详解(五)
    MySql详解(七)
    MySql详解(一)
  • 原文地址:https://www.cnblogs.com/GraceZ/p/8022454.html
Copyright © 2011-2022 走看看