zoukankan      html  css  js  c++  java
  • Python标准库-datatime和time

                  Python标准库-datatime和time

                                          作者:尹正杰

    版权声明:原创作品,谢绝转载!否则将追究法律责任。

    一.标准库datatime

    1>.datatime模块

    #!/usr/bin/env python
    #_*_coding:utf-8_*_
    #@author :yinzhengjie
    #blog:http://www.cnblogs.com/yinzhengjie/tag/python%E8%87%AA%E5%8A%A8%E5%8C%96%E8%BF%90%E7%BB%B4%E4%B9%8B%E8%B7%AF/
    #EMAIL:y1053419035@qq.com
    
    
    import  datetime
    
    # 返回本地时区当前时间的datetime对象
    print(datetime.datetime.today())
    
    #返回当前时间的datetime对象,时间到微秒,如果tz为None,返回和today()一样
    print(datetime.datetime.now())
    
    #没有时区的当前时间
    print(datetime.datetime.utcnow())
    
    #从一个时间戳返回一个datetime对象
    print(datetime.datetime.fromtimestamp)
    print(datetime.datetime.fromtimestamp(int(1559225186)))
    
    #返回一个到微秒的时间戳
    print(datetime.datetime.now().timestamp())
    
    #构造方法,year、month、day、hour、minute、second、microsecond,取datetime对象的年月日时分秒及微秒
    print(datetime.datetime(2018, 9, 17, 10, 30, 43, 79043))
    
    #返回星期的天,周一0,周日6
    print(datetime.datetime.now().weekday())
    
    #返回星期的天,周一1,周日7
    print(datetime.datetime.now().isoweekday())
    
    #返回日期date对象
    print(datetime.datetime.now().date())
    
    #返回时间time对象
    print(datetime.datetime.now().time())
    
    #修改并返回新的时间
    print(datetime.datetime.now())
    print(datetime.datetime.now().replace(2018,6,18))
    
    #返回一个三元组(年,周数,周的天)
    print(datetime.datetime.now())
    print(datetime.datetime.now().isocalendar())
    
    
    
    #以上代码执行结果如下:
    2019-05-30 22:14:20.461607
    2019-05-30 22:14:20.461607
    2019-05-30 14:14:20.461607
    <built-in method fromtimestamp of type object at 0x00000000587F2D90>
    2019-05-30 22:06:26
    1559225660.461607
    2018-09-17 10:30:43.079043
    3
    4
    2019-05-30
    22:14:20.461607
    2019-05-30 22:14:20.461607
    2018-06-18 22:14:20.461607
    2019-05-30 22:14:20.461607
    (2019, 22, 4)

    2>.日期格式化

    #!/usr/bin/env python
    #_*_coding:utf-8_*_
    #@author :yinzhengjie
    #blog:http://www.cnblogs.com/yinzhengjie/tag/python%E8%87%AA%E5%8A%A8%E5%8C%96%E8%BF%90%E7%BB%B4%E4%B9%8B%E8%B7%AF/
    #EMAIL:y1053419035@qq.com
    
    """
    日期格式化*
        类方法strptime(date_string, format) ,返回datetime对象
        对象方法strftime(format) ,返回字符串
        字符串format函数格式化
    """
    
    import datetime

    dt
    = datetime.datetime.strptime("30/05/19 16:30", "%d/%m/%y %H:%M") print(dt.strftime("%Y-%m-%d %H:%M:%S")) print("{0:%Y}/{0:%m}/{0:%d} {0:%H}::{0:%M}::{0:%S}".format(dt)) #以上代码执行结果如下: 2019-05-30 16:30:00 2019/05/30 16::30::00

    3>.timedelta对象

    #!/usr/bin/env python
    #_*_coding:utf-8_*_
    #@author :yinzhengjie
    #blog:http://www.cnblogs.com/yinzhengjie/tag/python%E8%87%AA%E5%8A%A8%E5%8C%96%E8%BF%90%E7%BB%B4%E4%B9%8B%E8%B7%AF/
    #EMAIL:y1053419035@qq.com
    
    """
    日期格式化*
        类方法strptime(date_string, format) ,返回datetime对象
        对象方法strftime(format) ,返回字符串
        字符串format函数格式化
    """
    
    import datetime
    
    h = datetime.timedelta(hours=24)
    
    res1 = datetime.datetime.now()
    
    res2 = datetime.datetime.now() - h
    
    print(res1)
    print(res2)
    print((datetime.datetime.now() - res2).total_seconds())
    
    
    
    #以上代码执行结果如下:
    2019-05-30 22:25:01.440269
    2019-05-29 22:25:01.440269
    86400.0

    二.标准库time

    #!/usr/bin/env python
    #_*_coding:utf-8_*_
    #@author :yinzhengjie
    #blog:http://www.cnblogs.com/yinzhengjie/tag/python%E8%87%AA%E5%8A%A8%E5%8C%96%E8%BF%90%E7%BB%B4%E4%B9%8B%E8%B7%AF/
    #EMAIL:y1053419035@qq.com
    
    
    """
    time
        time.sleep(secs) 将调用线程挂起指定的秒数
    """
    import time,datetime
    
    res1 = datetime.datetime.now()
    time.sleep(5)
    res2 =  datetime.datetime.now()
    
    print(res1)
    print(res2)
    
    
    #以上代码执行结果如下:
    2019-05-30 22:27:46.400704
    2019-05-30 22:27:51.400990
  • 相关阅读:
    bzoj1066: [SCOI2007]蜥蜴
    bzoj3504: [Cqoi2014]危桥
    bzoj2756: [SCOI2012]奇怪的游戏
    bzoj1570: [JSOI2008]Blue Mary的旅行
    Ultra-QuickSort
    Bin Packing
    Watering Grass
    区间覆盖
    抄书 Copying Books UVa 714
    分馅饼 Pie
  • 原文地址:https://www.cnblogs.com/yinzhengjie/p/10946947.html
Copyright © 2011-2022 走看看