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 相关文章推荐
Python3基础之函数用法
Aug 13 Python
Python File readlines() 使用方法
Mar 19 Python
一份python入门应该看的学习资料
Apr 11 Python
Python3利用Dlib19.7实现摄像头人脸识别的方法
May 11 Python
Python中交换两个元素的实现方法
Jun 29 Python
Python使用pymongo模块操作MongoDB的方法示例
Jul 20 Python
解决python os.mkdir创建目录失败的问题
Oct 16 Python
详解Django中CBV(Class Base Views)模型源码分析
Feb 25 Python
django将数组传递给前台模板的方法
Aug 06 Python
pandas factorize实现将字符串特征转化为数字特征
Dec 19 Python
python3.8下载及安装步骤详解
Jan 15 Python
python 利用zmail库发送邮件
Sep 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
PHP4引用文件语句的对比
2006/10/09 PHP
php中strtotime函数用法详解
2014/11/15 PHP
PHP简单预防sql注入的方法
2016/09/27 PHP
清华大学出版的事半功倍系列 javascript全部源代码
2007/05/04 Javascript
javascript中的document.open()方法使用介绍
2013/10/09 Javascript
jquery prop的使用介绍及与attr的区别
2013/12/19 Javascript
js实现页面跳转的五种方法推荐
2016/03/10 Javascript
Jquery技巧(必须掌握)
2016/03/16 Javascript
纯js实现手风琴效果
2020/04/17 Javascript
js获取所有checkbox的值的简单实例
2016/05/30 Javascript
Bootstrap基本组件学习笔记之分页(12)
2016/12/08 Javascript
利用Vue.js实现checkbox的全选反选效果
2017/01/18 Javascript
前端图片懒加载(lazyload)的实现方法(提高用户体验)
2017/08/21 Javascript
微信小程序实现按字母排列选择城市功能
2019/11/25 Javascript
Jquery+AJAX实现无刷新上传并重命名文件操作示例【PHP后台接收】
2020/05/29 jQuery
JavaScript图片旋转效果实现方法详解
2020/06/28 Javascript
JavaScript实现移动小精灵的案例代码
2020/12/12 Javascript
R语言 vs Python对比:数据分析哪家强?
2017/11/17 Python
Centos 升级到python3后pip 无法使用的解决方法
2018/06/12 Python
numpy使用fromstring创建矩阵的实例
2018/06/15 Python
详解Python解决抓取内容乱码问题(decode和encode解码)
2019/03/29 Python
Django2 连接MySQL及model测试实例分析
2019/12/10 Python
python实现经纬度采样的示例代码
2020/12/10 Python
开发人员所需要知道的HTML5性能分析面面观
2012/07/05 HTML / CSS
印度民族服装购物网站:BIBA
2019/08/05 全球购物
公务员个人自我评价分享
2013/11/06 职场文书
经理职责范文
2013/11/08 职场文书
法学院方阵解说词
2014/01/29 职场文书
《要下雨了》教学反思
2014/02/17 职场文书
教师三严三实心得体会
2014/10/11 职场文书
检查机关领导群众路线教育实践活动个人整改措施
2014/10/28 职场文书
护士个人总结范文
2015/02/13 职场文书
2015年采购员工作总结
2015/04/27 职场文书
入党转正申请自我鉴定
2019/06/25 职场文书
奶茶店的创业计划书该怎么写?
2019/07/15 职场文书
漫画《尖帽子的魔法工坊》宣布动画化
2022/04/06 日漫