• python 中datetime 模块用法


    Python 中 datetime 模块用法

    获取当前时间

        # 获取当前时间
        import datetime
        print(datetime.date.today()) # 获取当前日期,不显示时间
        print(datetime.datetime.today()) # 获取当前日期,显示时间
        print(datetime.datetime.now()) # 获取当前日期,显示时间(同上)

    运行结果:

    在这里插入图片描述

    使用strftime()格式化时间为标准格式

    # 使用strftime()格式化时间为标准格式
    print(datetime.datetime.now().strftime('%Y-%m-%d')) # 精确到年月日
    print(datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')) # 精确到年月日时分秒
    print(datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S %A')) # 精确到年月日时分秒并且输出星期(全写)
    print(datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S %a')) # 精确到年月日时分秒并且输出星期(缩写)
    print(datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S %A %B')) # 年月日时分秒 星期 月份(全写)
    print(datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S %A %b')) # 年月日时分秒 星期 月份(缩写)

    运行结果:
    在这里插入图片描述

    计算倒计时

    # 倒计时计算
    day2020 = datetime.datetime.strptime('2020-1-1 0:0:0', '%Y-%m-%d %H:%M:%S')
    now = datetime.datetime.today()
    delta = day2020 - now # delta存储两个时间的时间,差精确到毫秒
    day = delta.days # 获取两个时间之间的天数
    
    hour = int(delta.seconds/60/60)
    minute = int((delta.seconds-hour *60*60)/60)
    second = int(delta.seconds-hour *60*60 -minute*60)
    
    print('到2020年元旦还有:' + str(day) +'天'+ str(hour) +'小时'+ str(minute) +'分'+ str(second) +'秒')

    在这里插入图片描述

    计算未来时间

    # 计算未来时间
    print(datetime.datetime.today() + datetime.timedelta(days=5)) # 5天后
    print(datetime.datetime.today() + datetime.timedelta(hours=5*24)) # 5*24小时后
    print(datetime.datetime.today() + datetime.timedelta(minutes=5*24*60)) # 5*24*60分钟后
    print(datetime.datetime.today() + datetime.timedelta(seconds=5*24*60*60)) #5*24*60*60秒后

    在这里插入图片描述

  • 相关阅读:
    java_设计模式_观察者模式_Observer Pattern(2016-07-27)
    java_设计模式_策略模式_Strategy pattern(2016-07-15)
    一个简单的路由,用javascript实现
    sublime 编辑器配置和构建检查
    图文列表的图片居中
    不用css3的响应式img(按比例缩小图片)
    做前端的小笔记
    javascript创建跟随鼠标好玩的东西
    几十行代码就搞定俄罗斯方块
    来看看css3中的box-shadow
  • 原文地址:https://www.cnblogs.com/gyh412724/p/12494728.html
Copyright © 2020-2023  润新知