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 base64 decode incorrect padding错误解决方法
Jan 08 Python
Python中的一些陷阱与技巧小结
Jul 10 Python
Python 多进程并发操作中进程池Pool的实例
Nov 01 Python
浅谈Python实现Apriori算法介绍
Dec 20 Python
python3调用R的示例代码
Feb 23 Python
浅析python参数的知识点
Dec 10 Python
Python中dict和set的用法讲解
Mar 28 Python
python tkinter控件布局项目实例
Nov 04 Python
Python中生成一个指定长度的随机字符串实现示例
Nov 06 Python
python 微信好友特征数据分析及可视化
Jan 07 Python
python异常处理之try finally不报错的原因
May 18 Python
Python使用OpenCV和K-Means聚类对毕业照进行图像分割
Jun 11 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
oracle资料库函式库
2006/10/09 PHP
php使用qr生成二维码的示例分享
2014/01/20 PHP
Yii框架安装简明教程
2020/05/15 PHP
Javascript常用运算符(Operators)-javascript基础教程
2007/12/14 Javascript
从URL中提取参数与将对象转换为URL查询参数的实现代码
2012/01/12 Javascript
解决JS中乘法的浮点错误的方法
2014/01/03 Javascript
JS中attr和prop属性的区别以及优先选择示例介绍
2014/06/30 Javascript
配置Grunt的Task时通配符支持和动态生成文件名问题
2015/09/06 Javascript
jQuery1.9+中删除了live以后的替代方法
2016/06/17 Javascript
jQuery插件HighCharts绘制的基本折线图效果示例【附demo源码下载】
2017/03/07 Javascript
Bootstrap Table快速完美搭建后台管理系统
2017/09/20 Javascript
基于vue 添加axios组件,解决post传参数为null的问题
2018/03/05 Javascript
React之PureComponent的使用作用
2018/07/10 Javascript
JS滚轮控制图片缩放大小和拖动的实例代码
2018/11/20 Javascript
微信小程序时间控件picker view使用详解
2018/12/28 Javascript
eslint 的三大通用规则详解
2019/05/16 Javascript
element日历calendar组件上月、今天、下月、日历块点击事件及模板源码
2020/07/27 Javascript
[02:22]2018DOTA2亚洲邀请赛VG赛前采访
2018/04/03 DOTA
[59:48]LGD vs IG 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
[01:32:50]DOTA2-DPC中国联赛 正赛 DLG vs XG BO3 第一场 1月25日
2021/03/11 DOTA
Python守护进程和脚本单例运行详解
2017/01/06 Python
python urllib urlopen()对象方法/代理的补充说明
2017/06/29 Python
TensorFlow实现Batch Normalization
2018/03/08 Python
基于python的BP神经网络及异或实现过程解析
2019/09/30 Python
Python使用Tkinter实现滚动抽奖器效果
2020/01/06 Python
python实现126邮箱发送邮件
2020/05/20 Python
EGO Shoes美国/加拿大:英国时髦鞋类品牌
2018/08/04 全球购物
销售文员岗位职责
2013/11/29 职场文书
大学运动会通讯稿
2014/01/28 职场文书
音乐兴趣小组活动总结
2014/07/07 职场文书
2014年学校法制宣传日活动总结
2014/11/01 职场文书
车队安全员岗位职责
2015/02/15 职场文书
2015年度员工自我评价范文
2015/03/11 职场文书
幼儿园小班班务总结
2015/08/03 职场文书
八年级作文之我的母亲
2019/12/10 职场文书
python中Tkinter 窗口之输入框和文本框的实现
2021/04/12 Python