• 3 datetime模块


    datetime模块定义了下面这几个类:

    • datetime.date:表示日期的类。常用的属性有year, month, day;

    • datetime.time:表示时间的类。常用的属性有hour, minute, second, microsecond;

    • datetime.datetime:表示日期时间。

    • datetime.timedelta:表示时间间隔,即两个时间点之间的长度。

    • datetime.tzinfo:与时区有关的相关信息。(这里不详细充分讨论该类,感兴趣的童鞋可以参考python手册)

    • d=datetime.datetime.now() 返回当前的datetime日期类型

    import datetime
    d = datetime.datetime.now()
    print (d)
    print(d.timestamp())
    print(d.today())
    print(d.year)
    print(d.timetuple())
    
    #输出
    2019-01-26 19:18:18.171702
    1548501498.171702
    2019-01-26 19:18:18.172721
    2019
    time.struct_time(tm_year=2019, tm_mon=1, tm_mday=26, tm_hour=19, tm_min=18, tm_sec=18, tm_wday=5, tm_yday=26, tm_isdst=-1)
    
    • datetime.date.fromtimestamp(322222) 把一个时间戳转为datetime日期类型
    import datetime
    d=datetime.date.fromtimestamp(1548501498.171702)
    print(d)
    
    • 时间运算
    >>> datetime.datetime.now()
    
    datetime.datetime(2017, 10, 1, 12, 53, 11, 821218)
    
    >>> datetime.datetime.now() + datetime.timedelta(4) #当前时间 +4天
    
    datetime.datetime(2017, 10, 5, 12, 53, 35, 276589)
    
    >>> datetime.datetime.now() + datetime.timedelta(hours=4) #当前时间+4小时
    
    datetime.datetime(2017, 10, 1, 16, 53, 42, 876275)
    
    • 时间转换
    >>> d.replace(year=2999,month=11,day=30)
    
    datetime.date(2999, 11, 30)
    
  • 相关阅读:
    相对路径与绝对路径的区别
    c语言 蛇形填空
    Java最大公约数 最小公倍数
    c语言 韩信点兵
    c语言倒三角形
    Java 分解质因数
    Java 求水仙花数
    Java 求素数
    Java基于OpenCV实现走迷宫(图片+路线展示)
    Java之函数式接口@FunctionalInterface详解(附源码)
  • 原文地址:https://www.cnblogs.com/shibojie/p/11658344.html
Copyright © 2020-2023  润新知