python timestamp和datetime之间转换详解


Posted in Python onDecember 11, 2017

做开发中难免时间类型之间的转换, 最近就发现前端js和后端django经常要用到这个转换, 其中jsDate.now()精确到毫秒,而Python中Datetime.datetime.now()是精确到微秒的。

1. 字符串日期时间转换成时间戳

# '2015-08-28 16:43:37.283' --> 1440751417.283 
# 或者 '2015-08-28 16:43:37' --> 1440751417.0 
def string2timestamp(strValue): 
 
  try:     
    d = datetime.datetime.strptime(strValue, "%Y-%m-%d %H:%M:%S.%f") 
    t = d.timetuple() 
    timeStamp = int(time.mktime(t)) 
    timeStamp = float(str(timeStamp) + str("%06d" % d.microsecond))/1000000 
    print timeStamp 
    return timeStamp 
  except ValueError as e: 
    print e 
    d = datetime.datetime.strptime(str2, "%Y-%m-%d %H:%M:%S") 
    t = d.timetuple() 
    timeStamp = int(time.mktime(t)) 
    timeStamp = float(str(timeStamp) + str("%06d" % d.microsecond))/1000000 
    print timeStamp 
    return timeStamp

2. 时间戳转换成字符串日期时间

# 1440751417.283 --> '2015-08-28 16:43:37.283' 
def timestamp2string(timeStamp): 
  try: 
    d = datetime.datetime.fromtimestamp(timeStamp) 
    str1 = d.strftime("%Y-%m-%d %H:%M:%S.%f") 
    # 2015-08-28 16:43:37.283000' 
    return str1 
  except Exception as e: 
    print e 
    return ''

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python操作列表的常用方法分享
Feb 13 Python
python文件操作整理汇总
Oct 21 Python
浅谈python字典多键值及重复键值的使用
Nov 04 Python
python递归函数绘制分形树的方法
Jun 22 Python
完美解决python中ndarray 默认用科学计数法显示的问题
Jul 14 Python
python traceback捕获并打印异常的方法
Aug 31 Python
Django ManyToManyField 跨越中间表查询的方法
Dec 18 Python
python实现socket+threading处理多连接的方法
Jul 23 Python
详解python pandas 分组统计的方法
Jul 30 Python
用python介绍4种常用的单链表翻转的方法小结
Feb 24 Python
Pytorch生成随机数Tensor的方法汇总
Sep 09 Python
pytorch学习教程之自定义数据集
Nov 10 Python
Python时间戳使用和相互转换详解
Dec 11 #Python
python的exec、eval使用分析
Dec 11 #Python
Python中eval带来的潜在风险代码分析
Dec 11 #Python
Python验证文件是否可读写代码分享
Dec 11 #Python
Python文件操作基本流程代码实例
Dec 11 #Python
Python使用Turtle模块绘制五星红旗代码示例
Dec 11 #Python
浅析Git版本控制器使用
Dec 10 #Python
You might like
php 无限级分类学习参考之对ecshop无限级分类的解析 带详细注释
2010/03/23 PHP
CURL的学习和应用(附多线程实现)
2013/06/03 PHP
在IIS下安装PHP扩展的方法(超简单)
2017/04/10 PHP
在PHP中输出JS语句以及乱码问题的解决方案
2019/02/13 PHP
redis+php实现微博(二)发布与关注功能详解
2019/09/23 PHP
使用Jquery搭建最佳用户体验的登录页面之记住密码自动登录功能(含后台代码)
2011/07/10 Javascript
javascript小组件 原生table排序表格脚本(兼容ie firefox opera chrome)
2012/07/25 Javascript
javascript模拟实现ajax加载框实例
2014/10/15 Javascript
PHP中使用微秒计算脚本执行时间例子
2014/11/19 Javascript
node.js中的console.timeEnd方法使用说明
2014/12/09 Javascript
AngularJS实现在ng-Options加上index的解决方法
2016/11/03 Javascript
使用vue.js实现checkbox的全选和多个的删除功能
2017/02/17 Javascript
JS闭包用法实例分析
2017/03/27 Javascript
javascript 中Cookie读、写与删除操作
2017/03/29 Javascript
Angular2使用Augury来调试Angular2程序
2017/05/21 Javascript
使用JS实现图片轮播的实例(前后首尾相接)
2017/09/21 Javascript
Angular开发实践之服务端渲染
2018/03/29 Javascript
selenium+java中用js来完成日期的修改
2019/10/31 Javascript
原生js实现简单轮播图
2020/10/26 Javascript
[50:01]Ti4 冒泡赛第二天 NEWBEE vs Titan
2014/07/15 DOTA
[03:27]最受玩家喜爱奖提名:PZH_Element 致玩家寄语
2016/12/20 DOTA
python3实现SMTP发送邮件详细教程
2018/06/19 Python
解决Python 中英文混输格式对齐的问题
2018/07/16 Python
Python 函数用法简单示例【定义、参数、返回值、函数嵌套】
2019/09/20 Python
使用Python实现批量ping操作方法
2020/05/06 Python
Django路由层URLconf作用及原理解析
2020/09/24 Python
Jmeter调用Python脚本实现参数互相传递的实现
2021/01/22 Python
英国票务网站:Ticketmaster英国
2018/08/27 全球购物
ASICS印度官方网站:日本专业运动品牌
2020/06/20 全球购物
外语系毕业生自荐信范文
2013/12/16 职场文书
小学班主任寄语大全
2014/04/04 职场文书
《小鹰学飞》教学反思
2014/04/23 职场文书
2015年店长工作总结范文
2015/04/08 职场文书
爱心捐款活动总结
2015/05/09 职场文书
国庆阅兵观后感
2015/06/15 职场文书
水浒传读书笔记
2015/06/25 职场文书