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实现基本进制转换的方法
Jul 11 Python
pandas数值计算与排序方法
Apr 12 Python
对pycharm 修改程序运行所需内存详解
Dec 03 Python
python安装pil库方法及代码
Jun 25 Python
对python中不同模块(函数、类、变量)的调用详解
Jul 16 Python
python中删除某个元素的方法解析
Nov 05 Python
Python使用py2neo操作图数据库neo4j的方法详解
Jan 13 Python
Python写捕鱼达人的游戏实现
Mar 31 Python
翻转数列python实现,求前n项和,并能输出整个数列的案例
May 03 Python
django的403/404/500错误自定义页面的配置方式
May 21 Python
python文本处理的方案(结巴分词并去除符号)
May 26 Python
Pillow图像处理库安装及使用
Apr 12 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
ThinkPHP3.1的Widget新用法
2014/06/19 PHP
Laravel 中获取上一篇和下一篇数据
2015/07/27 PHP
浅谈php调用python文件
2019/03/29 PHP
解决Laravel 不能创建 migration 的问题
2019/10/09 PHP
PHP实现基本留言板功能原理与步骤详解
2020/03/26 PHP
云网广告中的代码,提示出错,大家找找
2006/11/21 Javascript
(function(){})()的用法与优点
2007/03/11 Javascript
JAVASCRIPT实现的WEB页面跳转以及页面间传值方法
2010/05/13 Javascript
silverlight线程与基于事件驱动javascript引擎(实现轨迹回放功能)
2011/08/09 Javascript
利用JQuery动画制作滑动菜单项效果实现步骤及代码
2013/02/07 Javascript
JavaScript数组前面插入元素的方法
2015/04/06 Javascript
基于JS实现PHP的sprintf函数实例
2015/11/14 Javascript
javascript实现图片轮播效果
2016/01/20 Javascript
jQuery EasyUI中的日期控件DateBox修改方法
2016/11/09 Javascript
深入理解AngularJS中的ng-bind-html指令
2017/03/27 Javascript
微信小程序滑动选择器的实现代码
2018/08/10 Javascript
js实现表格数据搜索
2020/08/09 Javascript
Vue中登录验证成功后保存token,并每次请求携带并验证token操作
2020/09/08 Javascript
python快速查找算法应用实例
2014/09/26 Python
详解在Python中处理异常的教程
2015/05/24 Python
python使用MySQLdb访问mysql数据库的方法
2015/08/03 Python
对python for 文件指定行读写操作详解
2018/12/29 Python
python操作文件的参数整理
2019/06/11 Python
python 画二维、三维点之间的线段实现方法
2019/07/07 Python
Python数据分析模块pandas用法详解
2019/09/04 Python
Python遍历字典方式就实例详解
2019/12/28 Python
python中with用法讲解
2020/02/07 Python
CSS3实现自定义Checkbox特效实例代码
2017/04/24 HTML / CSS
HTML5中div、article、section的区别及使用介绍
2013/08/14 HTML / CSS
HTML5 script元素async、defer异步加载使用介绍
2013/08/23 HTML / CSS
巴西最好的男鞋:Rafarillo
2018/05/25 全球购物
美国职棒大联盟的官方手套、球和头盔:Rawlings
2020/02/15 全球购物
导游的职业规划书范文
2013/12/27 职场文书
生物技术专业求职信
2014/06/10 职场文书
高一军训的心得体会
2014/09/01 职场文书
八年级作文之我的母亲
2019/12/10 职场文书