• 模块>datetime


    datetime是一个模块,此模块下还还有一个类,也叫datetime.只有from datetime import datetime才是引入datetime这个类.

    接下来记录datetime的是模块下的类

    • datetime

    • 获取当前时间,以字符串的形式显示,但是实际上是时间类型对象

    from datetime import datetime

    datetime.now()

    结果:当前的时间  格式: eg:2019-01-17 19:20:50.004751

    • 获取指定时间,以字符串的形式显示,但是实际上是时间类型对象

    from datetime import datetime

    datetime.("指定时间")

    eg:

    from datetime import datetime

    print(datetime(2019,1,10.13,14,8)

    结果:   2019-01-10 13:14:08

    • 获取时间戳   timestamp(也可以称为把时间类型对象转换为时间戳)

    datetime.timestamp("参数")

    eg:

    获取当前时间的时间戳

    datetime.timestamp(datetime.now())

    结果:1547726312.69617

    • 时间戳转换为时间类型对象 fromtimestamp

    from datetime import datetime

    datetime.fromtimestamp("参数")

    eg:

    把当前时间戳转换为时间类型对象

    datetime.fromtimestamp(time.time())

    结果:2019-01-17 20:35:21.240492

    把指定时间戳转换为时间类型对象

    datetime.fromtimestamp(1800000)

    结果:1970-01-22 04:00:00

    • 字符串时间与时间类型对象的互相转换

    字符串时间转换为时间类型对象   strptime

    datetime.strptime("字符串时间","%格式")

    注意:%格式与字符串时间的长度要一致,缺一不可

    eg:

    datetime.strptime("2019-01-10 15:30:30","%Y-%m-%d  %H:%M:%S")

    结果:2019-01-10 15:30:30(请注意,此时是时间类型对象)   

    时间类型对象转换为字符串时间  strftime

    datetime.strftime("时间类型对象","%格式")

    eg:把当前时间类型对象转换为字符串时间

    datetime.strftime(datetime.now(),"%Y-%m-%d  %H:%M:%S")

    结果:2019-01-17 20:57:23(请注意此时是字符串时间)

    • timedelta

    对日期和时间进行加减,加减可以直接用运算符需要导入datetime这个模块下面的这个timedelta这个类

    form datetime import timedelta

    now = datetime.now()

    now1 = datetime.now() + timedelta(days=1)

    now2 = datetime.now() -  timedelta(hours=2)

    now3 = datetime.now() + timedelta(minutes=3)

    now4 = datetime.now()  -  timedelta(seconds=4)

    now5 = datetime.now() +  timedelta(microseconds=5)

    now6 = datetime.now() -  timedelta(millseconds=6)

    now7 = datetime.now() +  timedelta(weeks=7)

    timedelta中只对这7类进行加减

        




  • 相关阅读:
    系统吞吐量、TPS(QPS)、用户并发量、性能测试概念和公式[转]
    EF RepositoryBase 参考示例【转】
    Entity Framework 杂碎
    Oracle.ManagedDataAccessDTC.dll 使用
    c# http请求,获取非200时的响应体
    c# windows service(服务)
    git log
    解决冲突
    clone命令
    remote指令添加远程数据库
  • 原文地址:https://www.cnblogs.com/wangxiaoshou/p/10284625.html
Copyright © 2020-2023  润新知