• 技术文章 >常见问题 >Python常见问题

    python时间戳是啥意思?

    yangyang2020-05-21 10:21:22原创7173

    时间戳是指格林威治时间自1970年1月1日(00:00:00 GMT)至当前时间的总秒数。它也被称为Unix时间戳(Unix Timestamp)。

    在python中,时间戳是一串数字,当我们要把它转换为具有一定格式的时间数据如 ‘2018-08-08 11:11:11’ 时,需要用到time模块。同样,时间数据也可以转换为时间戳。

    python中时间戳计算:

    1、将字符串的时间转换为时间戳

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    import time

      

    a = "2013-10-10 23:40:00"

      

    # 将其转换为时间数组

    timeArray = time.strptime(a,"%Y-%m-%d %H:%M:%S")

      

    # 转换为时间戳

    timeStamp = int(time.mktime(timeArray))

      

    timeStamp == 1381419600

    2、时间戳转换为指定格式日期:

    方法一:

    利用localtime()转换为时间数组,然后格式化为需要的格式,如

    1

    2

    3

    4

    5

    6

    import time

      

    timeStamp = 1381419600

    timeArray = time.localtime(timeStamp)

    otherStyleTime = time.strftime("%Y-%m-%d %H:%M:%S",timeArray)

    otherStyletime == "2013-10-10 23:40:00"

    方法二:

    1

    2

    3

    4

    5

    import datetime

    timeStamp = 1381419600

    dateArray = datetime.datetime.utcfromtimestamp(timeStamp)

    otherStyleTime = dateArray.strftime("%Y-%m-%d %H:%M:%S")

    otherStyletime == "2013-10-10 23:40:00"

    更多Python知识请关注Python自学网

    专题推荐:python
    上一篇:Python怎么把数字变成中文? 下一篇:Python中的main函数解析

    相关文章推荐

    • 你知道python迭代器和生成器的区别吗?• python中pil如何导入?• python怎么把光标移动到指定位置?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网