美文网首页
time包与datetime包

time包与datetime包

作者: 麒麟楚庄王 | 来源:发表于2018-11-15 14:34 被阅读0次

    time包的struct_time对象无法作差

    datetime包的datetime对象可以作差,得到timedelta对象

    http://iam42.iteye.com/blog/1922875

    https://www.cnblogs.com/haoshine/p/5329774.html

    time 包

    time包中有两种表示时间的方式:

    https://www.cnblogs.com/haoshine/p/5329774.html

    一、时间戳

    time.time()  返回自新纪元走过的秒数 

    >>> import time

    >>> type(time.time())

    <class 'float'>

    二、时间元祖(struct_time)

    time.localtime()  如果没有参数,返回的是本地时间的时间元祖

     >>> time(time.localtime())

    <class 'time.struct_time'>  

    三、两种形式互相转换

     gmtime()与mktime()可以将两种时间表示方法自由转换

    四、转成字符串类型

     strftime()可以将struct_time类型自由转换成字符型

     strptime(string, format) 将时间字符串根据指定的格式化符转换成数组形式的时间

    datetime包

     datetime中提供了strftime方法,可以将一个datetime型日期转换成字符串

    datetime.strptime(date_string, format):将格式字符串转换为datetime对象

    从时间戳表成时间元组:

     datetime.datetime.fromtimestamp(time.time()) 

    根据给定的时间戮,返回一个date对象

    从时间元组(time_struct)转成datetime可以通过中间状态string来完成

    相关文章

      网友评论

          本文标题:time包与datetime包

          本文链接:https://www.haomeiwen.com/subject/vllyfqtx.html