【python】时间与时间戳互相转换

这篇具有很好参考价值的文章主要介绍了【python】时间与时间戳互相转换。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


时间戳 : <class ‘float’>,1683876941.119018
时间格式: <class ‘str’>,“2023-05-12 15:35:41.119018”
时间戳 (timestamp):定义为从格林威治时间1970年01月01日08时00分00秒起至现在的总秒数。

一、时间戳转换为时间

1.0 获取时间戳

>>> import time
>>> timestamp = time.time()
>>> timestamp
1688548167.190377

以毫秒计时的时间戳一般有 13 位,可以将其除以 1000:

timestamp13 = 1688548167190
timestamp = timestamp13 / 1000

1.1 datetime 法

使用 datetime 库,将时间戳转换为时间:

# 1688548167.190377 -> "2023-07-05 17:09:27.190377"

import datetime as dt
def timestamp_to_timestr(timestamp):
    # return dt.datetime.fromtimestamp(timestamp).strftime("%Y-%m-%d %H:%M:%S.%f")
    return dt.datetime.fromtimestamp(timestamp)

print(timestamp_to_timestr(timestamp)) 
2023-07-05 17:09:27.190377

1.2 time 法

也可以只用 time 库进行转换:

# 1688548167190 -> 2023-07-05 17:09:27
def timestamp_to_timestr(timestamp):
    tre_timeArray = time.localtime(timestamp)
    return time.strftime("%Y-%m-%d %H:%M:%S", tre_timeArray)

print(timestamp_to_timestr(timestamp))
2023-07-05 17:09:27

二、时间转化为时间戳

首先,获得对应的时间:

timestr = "2023-07-05 17:09:27.190377"

然后,编写转化为时间戳的函数,转化只用到 time 库:

def timestr_to_timestamp(timestr):
    timestr1, timestr2 = timestr.split('.')
    struct_time = time.strptime(timestr1, '%Y-%m-%d %H:%M:%S')
    seconds = time.mktime(struct_time)
    millseconds = float("0." + timestr2)
    return seconds + millseconds

print(timestr_to_timestamp(timestr))
# 1688548167.190377

要获得以毫秒计时的时间戳,只需要把 return 值改为 int((seconds + millseconds) * 1000) 即可!文章来源地址https://www.toymoban.com/news/detail-644847.html

到了这里,关于【python】时间与时间戳互相转换的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【python】numpy的array数组与pandas的DataFrame表格互相转换(图文代码超详细)

    目录 0.环境 1.array数组和DataFrame表格的简单介绍 2.转换方式详解(代码) 0)前提:【需注意】 1)array转化为DataFrame 2)DataFrame转化为array  3)完整代码 windows + jupyter notebook测试代码 + python语言 首先我们要知道, array 类型的数组是来自于 numpy 库, 而 DataFrame 类型的表格是来自

    2024年02月11日
    浏览(29)
  • 《动手学机器人学》7.2.4姿态之间的互相转换,Python&&C++支持四元数,欧拉角旋转矩阵、轴角

    本系列教程作者:小鱼 公众号:鱼香ROS QQ交流群:139707339 教学视频地址:小鱼的B站 完整文档地址:鱼香ROS官网 版权声明:如非允许禁止转载与商业用途。 上一节小鱼带你一起学习了四种姿态表示方式,这节课我们就利用相关的开源库,来完成姿态的不同表示方式之间的转

    2024年02月02日
    浏览(37)
  • 【FFmpeg】视频与图片互相转换 ( 视频与 JPG 静态图片互相转换 | 视频与 GIF 动态图片互相转换 )

    执行 命令 , 将 输入文件 input.mp4 中的 第 2 秒 开始的 1 帧数据 转为一张 848x480 像素的图片 , 输出到 output.jpg 文件中 ; 上述命令解析 : -i input.mp4 : 指定输入文件为 input.mp4 , -i 参数用于设置输入文件 ; -y : 设置 如果输出文件已存在 , 直接覆盖 , 如果不设置该选项 , 会中断执行

    2024年04月23日
    浏览(34)
  • 【Python入门篇】——Python基础语法(数据类型与数据类型转换)

    作者简介: 辭七七,目前大一,正在学习C/C++,Java,Python等 作者主页: 七七的个人主页 文章收录专栏: Python入门,本专栏主要内容为Python的基础语法,Python中的选择循环语句,Python函数,Python的数据容器等。 欢迎大家点赞 👍 收藏 ⭐ 加关注哦!💖💖 数据类型 在学习字

    2024年02月02日
    浏览(38)
  • Python 中的数字类型与转换技巧

    Python中有三种数字类型: int(整数) float(浮点数) complex(复数) 当您将值分配给变量时,将创建数字类型的变量: 示例:获取您自己的Python服务器 要验证Python中任何对象的类型,请使用type()函数: 示例 整数或整数是无限长度的整数,可以是正数或负数,没有小数部分

    2024年02月08日
    浏览(36)
  • Python技巧:如何获取13位时间戳

    时间戳是一个表示时间的数字,通常是从某个固定的时间点开始计算的秒数。它在计算机科学和软件开发中广泛应用,用于记录事件发生的时间,进行时间的比较和排序等操作。然而,Python内置的时间模块time只能获取10位时间戳,而有些场景下需要获取13位时间戳,本文将介

    2024年02月06日
    浏览(31)
  • 文本语音互相转换系统设计

    title: 文本语音互相转换系统设计 date: 2024/4/24 21:26:15 updated: 2024/4/24 21:26:15 tags: 需求分析 模块化设计 性能优化 系统安全 智能化 跨平台 区块链 第一章:背景与意义 文本语音互相转换系统的定义与作用 文本语音互相转换系统是一种能够将文本信息转换为语音,或将语音信息转

    2024年04月24日
    浏览(27)
  • Mat与QImage互相转换

    Mat是opencv中的存储图像的容器,也是图像像素矩阵 QImage是Qt中存储图片常用的类 Qt和opencv经常配合在一起使用,但Qt的函数方法的参数是不接受Mat的,所以如果我们想要在Qt中操作opencv处理后的图像,就必须将Mat转换成QImage Mat转换成QImage,可直接使用QImage的构造函数进行转换

    2024年02月17日
    浏览(34)
  • Java集合与数组互相转换

            集合与数组互相转换在日常业务开发中必不可少,有时业务需要的是集合,而程序提供的是数组;或者业务需要的是数组,而程序提供的是集合,这就需要转换了。 以下简单提供几种常用的方法(以Int作为泛型示例),记录一下方便查阅! 推荐方式一 推荐方式一

    2024年02月11日
    浏览(37)
  • python 时间相互转换

    文章目录 写在前面 datetime转timestamp datetime转时间字符串 timestamp转datetime timestamp转时间字符串 时间字符串转datetime 时间字符串转timestamp 参考文献 对于这三者的转换,python2和python3是不同的,因为在python3中新增一些实例方法,能够很方便的实现这些类型之间的转换。 如果需要

    2024年02月01日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包