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 14 Python
Python正则表达式教程之二:捕获篇
Mar 02 Python
Python使用pymysql小技巧
Jun 04 Python
Python django实现简单的邮件系统发送邮件功能
Jul 14 Python
Python文件操作之合并文本文件内容示例代码
Sep 19 Python
python实现批量解析邮件并下载附件
Jun 19 Python
python3实现随机数
Jun 25 Python
解决python xx.py文件点击完之后一闪而过的问题
Jun 24 Python
Python搭建Spark分布式集群环境
Jul 05 Python
python list转置和前后反转的例子
Aug 26 Python
Selenium webdriver添加cookie实现过程详解
Aug 12 Python
基于Python 函数和方法的区别说明
Mar 24 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 源代码压缩小工具
2009/12/22 PHP
PHP获取MySql新增记录ID值的3种方法
2014/06/24 PHP
php使用PDO操作MySQL数据库实例
2014/12/30 PHP
Thinkphp框架开发移动端接口(2)
2016/08/18 PHP
一个实用的php验证码类
2017/07/06 PHP
javascript YUI 读码日记之 YAHOO.util.Dom - Part.4
2008/03/22 Javascript
javascript循环变量注册dom事件 之强大的闭包
2010/09/08 Javascript
JQuery中$之选择器用法介绍
2011/04/05 Javascript
只需20行代码就可以写出CSS覆盖率测试脚本
2013/04/24 Javascript
关于JavaScript对象的动态选择及遍历对象
2014/03/10 Javascript
一个简单的jQuery插件ajaxfileupload.js实现ajax上传文件例子
2014/06/26 Javascript
jQuery ajax时间差导致的变量赋值问题分析
2016/01/22 Javascript
微信小程序 中wx.chooseAddress(OBJECT)实例详解
2017/03/31 Javascript
JavaScript正则表达式函数总结(常用)
2018/02/22 Javascript
Vue 使用中的小技巧
2018/04/26 Javascript
vue实现随机验证码功能的实例代码
2019/04/30 Javascript
Vue2.x通用条件搜索组件的封装及应用详解
2019/05/28 Javascript
[32:47]完美世界DOTA2联赛 GXR vs IO 第二场 11.07
2020/11/09 DOTA
[01:07:34]DOTA2-DPC中国联赛定级赛 RNG vs Aster BO3第二场 1月9日
2021/03/11 DOTA
python图书管理系统
2020/04/05 Python
python读写csv文件实例代码
2019/07/05 Python
Pytorch之parameters的使用
2019/12/31 Python
Python搭建Keras CNN模型破解网站验证码的实现
2020/04/07 Python
CSS3实现曲线阴影和翘边阴影
2016/05/03 HTML / CSS
HTML5 Geolocation API的正确使用方法
2018/12/04 HTML / CSS
html5使用Drag事件编辑器拖拽上传图片的示例代码
2017/08/22 HTML / CSS
Staples美国官方网站:办公用品一站式采购
2016/07/28 全球购物
SEPHORA丝芙兰捷克官网:购买香水、化妆品和护肤品
2018/11/26 全球购物
英国休闲奢华的缩影:Crew Clothing
2019/05/05 全球购物
CHARLES & KEITH加拿大官网:新加坡时尚品牌
2020/03/26 全球购物
介绍一下.NET构架下remoting和webservice
2014/05/08 面试题
幼儿园教师获奖感言
2014/03/11 职场文书
法人代表证明书格式
2014/10/01 职场文书
2014年助理工程师工作总结
2014/11/14 职场文书
开票证明
2015/06/23 职场文书
2016年“我们的节日·重阳节”主题活动总结
2016/04/01 职场文书