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 相关文章推荐
Flask框架的学习指南之制作简单blog系统
Nov 20 Python
Python中第三方库Requests库的高级用法详解
Mar 12 Python
Python实现树莓派WiFi断线自动重连的实例代码
Mar 16 Python
人脸识别经典算法一 特征脸方法(Eigenface)
Mar 13 Python
ubuntu16.04制作vim和python3的开发环境
Sep 23 Python
Python+PyQt5实现美剧爬虫可视工具的方法
Apr 25 Python
python mqtt 客户端的实现代码实例
Sep 25 Python
pyinstaller将含有多个py文件的python程序做成exe
Apr 29 Python
python爬虫如何解决图片验证码
Feb 14 Python
Python中文纠错的简单实现
Jul 07 Python
Python OpenCV实现图形检测示例详解
Apr 08 Python
Python 数据可视化工具 Pyecharts 安装及应用
Apr 20 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遍历目录函数opendir()、readdir()、closedir()、rewinddir()总结
2014/11/18 PHP
php+ajax+json 详解及实例代码
2016/12/12 PHP
ThinkPHP实现图片上传操作的方法详解
2017/05/08 PHP
javascript 建设银行登陆键盘
2008/06/10 Javascript
javascript继承之为什么要继承
2012/11/10 Javascript
JavaScript中的return语句简单介绍
2015/12/07 Javascript
AngularJS过滤器详解及示例代码
2016/08/16 Javascript
详解JSON1:使用TSQL查询数据和更新JSON数据
2016/11/21 Javascript
Bootstrap基本样式学习笔记之按钮(4)
2016/12/07 Javascript
JavaScript中在光标处插入添加文本标签节点的详细方法
2017/03/22 Javascript
vue+socket.io+express+mongodb 实现简易多房间在线群聊示例
2017/10/21 Javascript
Angular实现表单验证功能
2017/11/13 Javascript
vue 子组件向父组件传值方法
2018/02/26 Javascript
vue组件开发之用户无限添加自定义填写表单的方法
2018/08/28 Javascript
bootstrap下拉分页样式 带跳转页码
2018/12/29 Javascript
JS原型和原型链原理与用法实例详解
2020/02/05 Javascript
Nuxt的路由配置和参数传递方式
2020/11/06 Javascript
vue中watch的用法汇总
2020/12/28 Vue.js
python获取糗百图片代码实例
2013/12/18 Python
python数据结构之二叉树的建立实例
2014/04/29 Python
python标准算法实现数组全排列的方法
2015/03/17 Python
使用python Telnet远程登录执行程序的方法
2019/01/26 Python
Python实现图像去噪方式(中值去噪和均值去噪)
2019/12/18 Python
Python3.x+迅雷x 自动下载高分电影的实现方法
2020/01/12 Python
Python如何实现爬取B站视频
2020/05/20 Python
html5+css如何实现中间大两头小的轮播效果
2018/12/06 HTML / CSS
丝芙兰法国官网:SEPHORA法国
2016/09/01 全球购物
Brora官网:英国领先的羊绒服装品牌
2019/08/28 全球购物
专营店会计助理岗位职责
2013/11/29 职场文书
商业活动邀请函
2014/02/04 职场文书
生产文员岗位职责
2014/04/05 职场文书
乡镇遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书
社区禁毒宣传活动总结
2015/05/07 职场文书
信息技术课教学反思
2016/02/23 职场文书
MySQL多表查询机制
2022/03/17 MySQL
ubuntu开机后ROS程序自启动问题
2022/12/24 Servers