python正常时间和unix时间戳相互转换的方法


Posted in Python onApril 23, 2015

本文实例讲述了python正常时间和unix时间戳相互转换的方法。分享给大家供大家参考。具体分析如下:

这段代码可以用来转换常规时间格式为unix时间戳,也可以将unix时间戳转换回来,
例如:1332888820 格式转换成 2012-03-28 06:53:40的形式

# -*- coding: utf-8 -*-
import time
def timestamp_datetime(value):
 format = '%Y-%m-%d %H:%M:%S'
 # value为传入的值为时间戳(整形),如:1332888820
 value = time.localtime(value)
 ## 经过localtime转换后变成
 ## time.struct_time(tm_year=2012, tm_mon=3, tm_mday=28, tm_hour=6, tm_min=53, tm_sec=40, tm_wday=2, tm_yday=88, tm_isdst=0)
 # 最后再经过strftime函数转换为正常日期格式。
 dt = time.strftime(format, value)
 return dt
def datetime_timestamp(dt):
  #dt为字符串
  #中间过程,一般都需要将字符串转化为时间数组
  time.strptime(dt, '%Y-%m-%d %H:%M:%S')
  ## time.struct_time(tm_year=2012, tm_mon=3, tm_mday=28, tm_hour=6, tm_min=53, tm_sec=40, tm_wday=2, tm_yday=88, tm_isdst=-1)
  #将"2012-03-28 06:53:40"转化为时间戳
  s = time.mktime(time.strptime(dt, '%Y-%m-%d %H:%M:%S'))
  return int(s)
if __name__ == '__main__':
 d = datetime_timestamp('2012-03-28 06:53:40')
 print d
 s = timestamp_datetime(1332888820)
 print s
Python 相关文章推荐
10个Python小技巧你值得拥有
Sep 29 Python
python获取中文字符串长度的方法
Nov 14 Python
python 顺时针打印矩阵的超简洁代码
Nov 14 Python
python用插值法绘制平滑曲线
Feb 19 Python
python读取txt文件,去掉空格计算每行长度的方法
Dec 20 Python
Python 实现文件打包、上传与校验的方法
Feb 13 Python
Django框架模板语言实例小结【变量,标签,过滤器,继承,html转义】
May 23 Python
python使用if语句实现一个猜拳游戏详解
Aug 27 Python
django-crontab实现服务端的定时任务的示例代码
Feb 17 Python
总结Pyinstaller的坑及终极解决方法(小结)
Sep 21 Python
Python 带星号(* 或 **)的函数参数详解
Feb 23 Python
基于Pytorch版yolov5的滑块验证码破解思路详解
Feb 25 Python
python执行等待程序直到第二天零点的方法
Apr 23 #Python
在Python中测试访问同一数据的竞争条件的方法
Apr 23 #Python
python实现在每个独立进程中运行一个函数的方法
Apr 23 #Python
python输出指定月份日历的方法
Apr 23 #Python
python打开文件并获取文件相关属性的方法
Apr 23 #Python
Python实现计算文件夹下.h和.cpp文件的总行数
Apr 23 #Python
Python实现把回车符\r\n转换成\n
Apr 23 #Python
You might like
PHP中设置时区,记录日志文件的实现代码
2013/01/07 PHP
DOM基础及php读取xml内容操作的方法
2015/01/23 PHP
PHP环境搭建的详细步骤
2016/06/30 PHP
php技巧小结【推荐】
2017/01/19 PHP
JS 遮照层实现代码
2010/03/31 Javascript
location.href 在IE6中不跳转的解决方法与推荐使用代码
2010/07/08 Javascript
javascript定时保存表单数据的代码
2011/03/17 Javascript
jQuery1.5.1 animate方法源码阅读
2011/04/05 Javascript
jQuery的css()方法用法实例
2014/12/24 Javascript
jQuery使用之标记元素属性用法实例
2015/01/19 Javascript
JS组件Bootstrap Table使用方法详解
2016/02/02 Javascript
JavaScript修改作用域外变量的方法
2016/03/25 Javascript
Js得到radiobuttonlist选中值的两种方法(推荐)
2016/08/25 Javascript
微信小程序使用modal组件弹出对话框功能示例
2017/11/29 Javascript
vue2.0 axios跨域并渲染的问题解决方法
2018/03/08 Javascript
微信小程序修改swiper默认指示器样式的实例代码
2018/07/18 Javascript
nodejs实现范围请求的实现代码
2018/10/12 NodeJs
jQuery实现数字自动增加或者减少的动画效果示例
2018/12/11 jQuery
js计算两个时间差 天 时 分 秒 毫秒的代码
2019/05/21 Javascript
VUE前后端学习tab写法实例
2019/08/06 Javascript
[50:28]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 Newbee vs KG
2018/04/01 DOTA
[02:04]2020年夜魇暗潮预告片
2020/10/30 DOTA
Python实现抓取百度搜索结果页的网站标题信息
2015/01/22 Python
node.js获取参数的常用方法(总结)
2017/05/29 Python
详解django.contirb.auth-认证
2018/07/16 Python
python实现QQ邮箱/163邮箱的邮件发送
2019/01/22 Python
Python实现去除列表中重复元素的方法总结【7种方法】
2019/02/16 Python
PyQt5 实现给窗口设置背景图片的方法
2019/06/13 Python
Python爬虫 bilibili视频弹幕提取过程详解
2019/07/31 Python
解决python Jupyter不能导入外部包问题
2020/04/15 Python
Django ORM实现按天获取数据去重求和例子
2020/05/18 Python
pytorch VGG11识别cifar10数据集(训练+预测单张输入图片操作)
2020/06/24 Python
Matplotlib animation模块实现动态图
2021/02/25 Python
个人求职信范例
2014/01/29 职场文书
小班下学期评语
2014/05/04 职场文书
小区物业管理2015年度工作总结
2015/10/22 职场文书