python时间戳是什么

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

python时间戳是什么

百度百科对时间戳的定义是,一个能表示一份数据在某个特定时间之前已经存在的、完整的、可验证的数据,通常是一个字符序列,唯一地标识某一刻的时间。

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

具体操作有如下几种:

立即学习“Python免费学习笔记(深入)”;

将时间转换为时间戳

重新格式化时间

时间戳转换为时间

获取当前时间及将其转换成时间戳(实际需求)

将时间转换成时间戳

将时间数据2018-08-08 11:11:11转换成时间戳,

具体的操作过程为:

利用strptime()函数将时间转换成时间数组!!

利用mktime()函数将时间数组转换成时间戳!!

import timedt = '2018-08-08 11:11:11'# 将时间转换成时间数组timeArray = time.strptime(dt, "%Y-%m-%d %H:%M:%S")print(timeArray) #time.struct_time(tm_year=2018, tm_mon=8, tm_mday=8, tm_hour=11, tm_min=11,tm_sec=11,tm_wday=2,tm_yday=220,tm_isdst=-1)print(timeArray[0]) # 2018# 将时间数组转换成时间戳timestamp = time.mktime(timeArray)print(timestamp)  # 1533697871.0

登录后复制

重新格式化时间

重新格式化时间需要以下的两个步骤:

利用strptime()函数将时间转换成时间数组

利用strftime()函数重新格式化时间

import timedt = '2018-08-08 11:11:11'# 利用strptime()函数将时间转换成时间数组timeArray = time.strptime(dt, '%Y-%m-%d %H:%M:%S')# 利用strftime()函数重新格式化时间dt_new = time.strftime('%Y-%m-%d - %H:%M:%S',timeArray)print(dt_new)  # 2018-08-08 - 11:11:11

登录后复制

将时间戳转换成时间

在时间戳转换成时间中,首先需要将时间戳转换成localtime,再转换成时间的具体格式:

利用localtime()函数将时间戳转化成localtime的格式

利用strftime()函数重新格式化时间

import timetimestamp = 1533697871.0# 利用localtime()函数将时间戳转化成时间数组localtime = time.localtime(timestamp)print(localtime)  #time.struct_time(tm_year=2018, tm_mon=8, tm_mday=8,tm_hour=11,tm_min=11,tm_sec=11, tm_wday=2, tm_yday=220, tm_isdst=0)# 利用strftime()函数重新格式化时间dt = time.strftime('%Y:%m:%d %H:%M:%S',localtime)print(dt)  # 2018:08:08 11:11:11

登录后复制

按指定的格式获取当前时间

基本步骤:

利用time()获取当前时间,

再利用localtime()函数转换为localtime(本地)时间数组,

最后利用strftime()函数重新格式化时间。

import time# 获取当前时间current_time = int(time.time())print(current_time) # 1537873862# 转换为localtimelocaltime = time.localtime(current_time)# 利用strftime()函数重新格式化时间dt = time.strftime('%Y:%m:%d %H:%M:%S', localtime)print(dt) # 返回当前时间:2019:07:19 4:14:34

登录后复制

以上就是python时间戳是什么的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2251984.html

(0)
上一篇 2025年2月27日 00:39:01
下一篇 2025年2月24日 20:10:41

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 全球计算机语言有哪些

    全球有数百种计算机语言,其中最流行的通用编程语言包括 Python、Java、C++、C# 和 JavaScript。此外,还有特定领域语言(如 SQL、HTML、CSS)、脚本语言(如 Shell、Perl、PHP、Ruby)和领域特定语…

    2025年2月27日
    300
  • 常见的高级计算机语言

    高级计算机语言是一种用于编写程序和软件的简化编程语言,易于阅读和编写,具有可移植性、代码效率和维护性等特点。常见的顶级高级计算机语言包括 Python、Java、C++、JavaScript、C#、R、Swift、Kotlin、Go 和 P…

    2025年2月27日
    200
  • 计算机语言有哪些编程软件

    计算机编程软件是用于与计算机交流并指导其执行任务的指令集。常见的编程软件类型包括:集成开发环境 (IDE)代码编辑器调试器编译器解释器 计算机编程软件 计算机语言是用于与计算机交流并指导其执行特定任务的指令集。编写计算机程序的软件称为编程软…

    2025年2月27日
    200
  • 电脑编程基础语言有哪些

    主要的电脑编程基础语言包括:Python:易学、广泛应用于数据科学和机器学习Java:面向对象、广泛用于企业级软件开发和安卓应用C++:强大、低级、常用于游戏开发和嵌入式系统C#:专为 Microsoft .NET 框架设计、广泛用于 Wi…

    2025年2月27日
    200
  • python怎么输出单词的字母

    Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。 语法:(推荐学习:Python视频教程) for循环的语法格式如下: for iterating_var in sequence: statements(s) 登录…

    2025年2月27日
    200
  • python中flag什么意思

    python中flag一般就是标记、标识的意思 比如:(推荐学习:Python视频教程) #!/usr/bin/python# -*- coding: UTF-8 -*-x = 7i = 1flag = 0while i <= 100…

    2025年2月27日
    200
  • Python怎么让输出在一行

    python中print默认是打印一行,结尾加换行。加上end=“ ”意思是末尾不换行,加空格。其实这也是一个语法要求,表示这个语句没结束。 小技巧:Python中,如何让语句输出在同一行的技巧:end=(推荐学习:Python视频教程) …

    2025年2月27日
    200
  • python中下划线怎么打

    python中的下划线具有特殊的意义,python用下划线作为变量前缀和后缀指定特殊变量。 python中下划线使用键盘上的Shift+减号键即可打出,减号键位于0和加号键之间。(推荐学习:Python视频教程) 在Python中下划线还具…

    2025年2月27日
    200
  • python为什么要缩进控制

    为什么python对缩进要求这么高? 缩进不对就很容易报错!(推荐学习:Python视频教程) 因为,Python用缩进代替了其他编程语言的begin 和 and,Python中的缩进(Indentation)决定了代码的作用域范围。 取决…

    2025年2月27日
    200
  • python中的end怎么用

    关键字end可以用于将结果输出到同一行,或者在输出的末尾添加不同的字符。 语法:(推荐学习:Python视频教程) print(“”,end=”) 登录后复制 包含end=”作为print()BIF的一个参数,会使该函数关闭“…

    2025年2月27日
    200

发表回复

登录后才能评论