python timestamp和datetime之间转换详解
作者:lijiao 时间:2021-02-07 11:17:51
做开发中难免时间类型之间的转换, 最近就发现前端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,timestamp,datetime


猜你喜欢
MySQL死锁问题分析及解决方法实例详解
2024-01-23 12:40:18
怎么样用xmlhttp读取远程xml的数据
2008-10-11 13:52:00
利用XMLHTTP检测网址及探测服务器类型
2009-04-24 15:12:00
Mysql中的事务是什么如何使用
2024-01-21 18:42:26
asp伪静态情况下实现的utf-8文件缓存实现代码
2011-02-24 10:49:00
Tornado高并发处理方法实例代码
2022-10-13 15:30:07
CSS网页布局扩展小技巧
2010-06-03 12:13:00
Python安装selenium包详细过程
2023-04-12 00:05:31

Python垃圾邮件的逻辑回归分类示例详解
2021-02-21 04:21:00

JS循环中正确使用async、await的姿势分享
2024-05-25 15:18:56

springMVC + easyui + $.ajaxFileUpload实现文件上传注意事项
2023-09-04 09:17:26
Vue.js中的图片引用路径的方式
2024-05-09 15:28:10
Django中自定义模型管理器(Manager)及方法
2022-12-01 17:53:05
制定设计的原则
2011-01-10 20:43:00

禁用JavaScript脚本来复制网站内容
2007-02-03 11:30:00
javascript面向对象技术基础(三)
2010-02-07 13:11:00
asp中限制重复提交表单的方法
2007-09-20 13:28:00
如何使用ADO.NET连接数据库?
2010-06-03 10:52:00
python包的导入方式总结
2021-01-18 08:55:23
SQL查询之字段是逗号分隔开的数组如何查询匹配数据问题
2024-01-21 22:32:08