时间戳是一种保存便捷,后续可用来在其它编程语言下快速转换为日期格式的一种时间形式。

这里来说说如何通过 Python 将时间戳转换为日期格式。Python 拥有大量的库,其中不乏有对时间处理的库,这里介绍和使用到的是 Python 中最常见的两个时间库——time、datetime

通过 time.time() 可以获得当下时刻的时间戳:1594907094.8940988

时间戳在 time 下的返回值为 float 类型,如果后续你的时间戳为 str 类型,需要将其转换为数值类型再进行下一步的日期转换。

封装了一个小函数来处理转换过程:

import time
import datetime# 正确10位长度的时间戳可精确到秒,11-14位长度则是包含了毫秒
def intTodatetime(intValue):if len(str(intValue)) == 10:# 精确到秒timeValue = time.localtime(intValue)tempDate = time.strftime("%Y-%m-%d %H:%M:%S", timeValue)datetimeValue = datetime.datetime.strptime(tempDate, "%Y-%m-%d %H:%M:%S")elif 10 <len(str(intValue)) and len(str(intValue)) < 15:# 精确到毫秒k = len(str(intValue)) - 10timetamp = datetime.datetime.fromtimestamp(intValue/(1* 10**k))datetimeValue = timetamp.strftime("%Y-%m-%d %H:%M:%S.%f")else:return -1return datetimeValuetime1 = 1594823552
time2 = 1594823552855
print(intTodatetime(time1))
print(intTodatetime(time2))# 2020-07-15 22:32:32
# 2020-07-15 22:32:32.855000​

python时间戳转日期格式(保留毫秒级别)相关推荐

  1. Python时间戳和日期格式之间的相互转化

    Python时间戳和日期格式之间的相互转化 绪论 一.获取当前日期,转为10位或13位时间戳 二.将10位或13位时间戳转为日期格式(年-月-日 时-分-秒) 绪论 java默认精度是毫秒级别的,生成 ...

  2. python时间戳转日期格式

    文章目录 一.时间戳转日期格式 二.代码示例 一.时间戳转日期格式 使用场景: 在做接口测试过程中,下个接口请求需要上个接口的返回参数,刚好所需的返回参数格式为时间戳 在下个接口入参时,传入格式为正常 ...

  3. python时间戳转换日期格式_Python 日期和时间戳的转换

    Python 日期和时间戳的转换 1. Python中处理时间的模块 Python中处理时间的模块有time.datetime和calendar. 在Python中表示时间的方式: 时间戳:10位整数 ...

  4. 【PHP】 毫秒级时间戳和日期格式转换

    在并发量搞得情况下.需要开启毫秒级运算 mysql  支持: `create_time` datetime(3) DEFAULT NULL COMMENT '创建时间', 效果 PHP 代码实现: & ...

  5. js中时间戳与日期格式的相互转换

    下面总结一下js中时间戳与日期格式的相互转换: 1. 将时间戳转换成日期格式: 1 2 3 4 5 6 7 8 9 10 11 12 function timestampToTime(timestam ...

  6. java时间戳龙_Java时间戳与日期格式字符串的互转

    Java时间戳与日期格式字符串的互转 import java.text.SimpleDateFormat; import java.util.Date; public class DateUtil { ...

  7. 将时间戳转换为日期格式:moment、new Date()

    new Date()方式: 获取当前时间的时间戳: Date.now() //=>1672974684470 将时间戳转换为日期时间: new Date(1672974684470) //=&g ...

  8. php用什么服务器系统时间格式,php中时间戳和日期格式的转换

    一,PHP时间戳函数获取指定日期的unix时间戳 strtotime("2009-1-22″) 示例如下: echo strtotime("2009-1-22″) 结果:12325 ...

  9. EXCEL中将时间戳转换为日期格式

    EXCEL中将时间戳转换为日期格式 从linux系统中获取的时间戳信息通常为s,将其转换的公式为: =TEXT((E1+83600)/86400+70365+19,"yyyy-mm-dd h ...

最新文章

  1. 《Docker容器:利用Kubernetes、Flannel、Cockpit和Atomic构建和部署》——2.2 容器式Linux系统的Docker配置...
  2. [内部项目]i前端如何增加一个页面
  3. SQL转换函数to_char/to_date/to_number
  4. github在线执行_什么是Github操作,如何自动执行测试和Slack通知?
  5. Vue笔记大融合总结
  6. 阿里云推出首个数据库云上跑分平台,背后是什么逻辑?
  7. 镜像配置见证机失败解决方案
  8. SecureCRT中文显示乱码的解决方法
  9. 苹果 macOS Big Sur 11.2.3 正式版发布
  10. jsarraybufferdaya释放_聊聊JS的二进制家族:Blob、ArrayBuffer和Buffer
  11. 十大排序算法——快速排序法【挖坑法、左右指针法、前后指针法和优化方式三路快排】(C语言)
  12. Spring注解注入原理
  13. linux安全加固技术--内核安全模块LSM
  14. ARM9开发板连接鼠标和键盘
  15. 新版sonar代码审查问题总结
  16. Coding life,云栖社区的个性化首页上线
  17. recycler上下拉刷新view
  18. 2022年河南省高职单招(综合素质)考试冲刺试题及答案
  19. 音频倍速(变速不变调)的实现
  20. 用辅助功能实现自动点击

热门文章

  1. matlab中surf出来要有颜色,matlab中surf什么意思
  2. Catalan number卡特兰数
  3. 获取顺序栈的栈顶元素
  4. SAP 基于收货的发票校验 GR-Based IV
  5. B站(Bilibili) 视频的下载。
  6. 洛谷——B2015 计算并联电阻的阻值(java)
  7. 软件开发质量管理和控制措施
  8. 电脑连得上Wifi打开网页速度慢,但使用热点却没问题怎么解决
  9. Android中的多线程编程与异步处理
  10. 「AppleScript」循环遍历