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 相关文章推荐
Python 字符串操作方法大全
Mar 11 Python
用Python代码来绘制彭罗斯点阵的教程
Apr 03 Python
Python教程之全局变量用法
Jun 27 Python
Django的信号机制详解
May 05 Python
Python语言描述最大连续子序列和
Dec 05 Python
pycharm 将django中多个app放到同个文件夹apps的处理方法
May 30 Python
python实现pdf转换成word/txt纯文本文件
Jun 07 Python
Django开发的简易留言板案例详解
Dec 04 Python
Python内置random模块生成随机数的方法
May 31 Python
安装多个版本的TensorFlow的方法步骤
Apr 21 Python
django restframework serializer 增加自定义字段操作
Jul 15 Python
python/golang实现循环链表的示例代码
Sep 14 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实现的css文件背景图片下载器代码
2014/11/11 PHP
PHP中的魔术方法总结和使用实例
2015/05/11 PHP
php生成4位数字验证码的实现代码
2015/11/23 PHP
PHP简单数据库操作类实例【支持增删改查及链式操作】
2016/10/10 PHP
关于JavaScript中string 的replace
2013/04/12 Javascript
jquery实现table鼠标经过变色代码
2013/09/25 Javascript
JS执行删除前的判断代码
2014/02/18 Javascript
javascript实现类似java中getClass()得到对象类名的方法
2015/07/27 Javascript
avalon js实现仿微博拖动图片排序
2015/08/14 Javascript
jQuery实现ajax调用WCF服务的方法(附带demo下载)
2015/12/04 Javascript
bootstrap配合Masonry插件实现瀑布式布局
2017/01/18 Javascript
详解angularJs模块ui-router之状态嵌套和视图嵌套
2017/04/28 Javascript
js 取消页面可以选中文字的功能方法
2018/01/02 Javascript
Vue实现移动端拖拽交换位置
2020/07/29 Javascript
[32:17]完美世界DOTA2联赛循环赛LBZS vs Forest第二场 10月30日
2020/10/31 DOTA
Python实现的批量下载RFC文档
2015/03/10 Python
Python实现将多个空格换为一个空格.md的方法
2018/12/20 Python
Python列表(List)知识点总结
2019/02/18 Python
对DJango视图(views)和模版(templates)的使用详解
2019/07/17 Python
django项目登录中使用图片验证码的实现方法
2019/08/15 Python
浅析PyTorch中nn.Module的使用
2019/08/18 Python
Python中Flask-RESTful编写API接口(小白入门)
2019/12/11 Python
将数据集制作成VOC数据集格式的实例
2020/02/17 Python
Python Json数据文件操作原理解析
2020/05/09 Python
解决python中import文件夹下面py文件报错问题
2020/06/01 Python
python使用nibabel和sitk读取保存nii.gz文件实例
2020/07/01 Python
浅析Python的命名空间与作用域
2020/11/25 Python
pycharm配置python 设置pip安装源为豆瓣源
2021/02/05 Python
解决pytorch 的state_dict()拷贝问题
2021/03/03 Python
美国最顶级的精品店之一:Hampden Clothing
2016/12/22 全球购物
ONLY瑞典官网:世界知名服装品牌
2018/06/19 全球购物
精选鞋类、服装和配饰的全球领先目的地:Bodega
2021/02/27 全球购物
初入社会应届生求职信
2013/11/18 职场文书
2014年挂职干部工作总结
2014/12/06 职场文书
Golang 如何实现函数的任意类型传参
2021/04/29 Golang
TypeScript实用技巧 Nominal Typing名义类型详解
2022/09/23 Javascript