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+selenium实现登录账户后自动点击的示例
Dec 22 Python
python用fsolve、leastsq对非线性方程组求解
Dec 15 Python
Python高斯消除矩阵
Jan 02 Python
python读取文件名并改名字的实例
Jan 07 Python
Python3调用百度AI识别图片中的文字功能示例【测试可用】
Mar 13 Python
Python简单I/O操作示例
Mar 18 Python
python word转pdf代码实例
Aug 16 Python
python 二维矩阵转三维矩阵示例
Nov 30 Python
Pandas —— resample()重采样和asfreq()频度转换方式
Feb 26 Python
Python绘制数码晶体管日期
Feb 19 Python
TensorFlow2.0使用keras训练模型的实现
Feb 20 Python
Python 实现劳拉游戏的实例代码(四连环、重力四子棋)
Mar 03 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 socket方式提交的post详解
2008/07/19 PHP
PHP 采集程序原理分析篇
2010/03/05 PHP
关于IE、Firefox、Opera页面呈现异同 写脚本很痛苦
2009/08/28 Javascript
ajax更新数据后,jquery、jq失效问题
2011/03/16 Javascript
jqPlot 基于jquery的画图插件
2011/04/26 Javascript
JS模拟面向对象全解(二、类型与赋值)
2011/07/13 Javascript
jquery向上向下取整适合分页查询
2014/09/06 Javascript
javascript在IE下trim函数无法使用的解决方法
2014/09/12 Javascript
浅析Javascript中“==”与“===”的区别
2014/12/23 Javascript
jQuery对checkbox 复选框的全选全不选反选的操作
2016/08/09 Javascript
jQuery实现邮箱下拉列表自动补全功能
2016/09/08 Javascript
AngularJS双向绑定和依赖反转实例详解
2017/04/15 Javascript
详解用node-images 打造简易图片服务器
2017/05/08 Javascript
mpvue 如何使用腾讯视频插件的方法
2018/07/16 Javascript
angularjs获取到My97DatePicker选中的值方法
2018/10/02 Javascript
Javascript实现秒表倒计时功能
2018/11/17 Javascript
windows如何把已安装的nodejs高版本降级为低版本(图文教程)
2020/12/14 NodeJs
原生jQuery实现只显示年份下拉框
2020/12/24 jQuery
简单了解django缓存方式及配置
2019/07/19 Python
python笔记_将循环内容在一行输出的方法
2019/08/08 Python
详解python opencv、scikit-image和PIL图像处理库比较
2019/12/26 Python
tensorboard 可以显示graph,却不能显示scalar的解决方式
2020/02/15 Python
python用什么编辑器进行项目开发
2020/06/17 Python
中国专业的综合网上购物商城:京东
2016/08/02 全球购物
工程现场管理求职自荐信
2013/10/02 职场文书
销售团队获奖感言
2014/08/14 职场文书
个人委托书范文
2015/01/28 职场文书
2016年大学生暑期社会实践方案
2015/11/26 职场文书
四年级作文之说明文作文
2019/10/14 职场文书
深入理解python多线程编程
2021/04/18 Python
对Keras自带Loss Function的深入研究
2021/05/25 Python
Python基础学习之奇异的GUI对话框
2021/05/27 Python
通过Python把学姐照片做成拼图游戏
2022/02/15 Python
python DataFrame中stack()方法、unstack()方法和pivot()方法浅析
2022/04/06 Python
Python  lambda匿名函数和三元运算符
2022/04/19 Python
微信小程序APP页面的之间的相互传递参数以及自定义组件
2022/04/19 Javascript