• 标准库datetime


    1、datetime模块

      对日期,时间,时间戳的处理

      datetime类:

        类方法:

           today()返回本地时区当前时间的datetime对象

           now(tz=None)返回当前时间的datetime对象,时间到微秒,如果tz为None,返回和today()一样

           utcnow()没有时区的当前时间

           fromtimestamp(timestamp,tz=None)从一个时间戳返回一个datetime对象

        datetime对象:

           timestamp()返回一个到微秒的时间戳

              时间戳:格林威治时间1970年1月1日0点到现在的秒数

    2)、datetime对象

        构造方法datetime.datetime(2016.2.1)

        year、month、day、hour、minute、second、microsecond,取datetime对象的年月日时分秒以及微秒

        weekday()返回星期的天、周一0、周日6

        isoweekday()返回星期的天,周一1,周日7

        date()返回日期date()对象

        time()返回时间time对象

        replace()修改并返回新的时间

        ioscalendar()返回一个三元组(年、周数、周的天)

    3)、日期格式化

        类方法strptime(date_string,format),返回datetime对象;对象方法strftime(format),返回字符串;字符串format函数格式化

    例: 

    import datetime

    dt=datetime.datetime.striptime("21/11/06 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) 

    4)、timedelta对象

      datetime2=datetime1+timedelta

      datetime2=datetime1-timedelta

      timedelta=datetime1-datetime2

      构造方法

          datetime.timedelta(days=0,second=1,microseconds=0,milliseconds=0,minutes=0,hours=0,weeks=0)

    year=datetime.timedelta(days=365)

      total_seconds()返回时间差的总秒数

      time.sleep(secs)将调用线程挂起指定的秒数

  • 相关阅读:
    11.网络请求
    关于 Android 开发中的 127.0.0.1 Connection refused ...
    Android的Handler总结(转)
    httpruner3 运行
    allure安装使用
    初来乍到
    修改 SQL SERVER EXPRESS 登录模式
    关于防止用户表单多次提交方案的思考
    C语言static
    Linux ar 命令的使用说明
  • 原文地址:https://www.cnblogs.com/mapone/p/12050293.html
Copyright © 2020-2023  润新知