Python 处理理时间超详细转的

# -*- 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

 

 

---------------------------------------------------------------------------

 

(1)例如格式2012-07-31 00:01:18,根据该时间计算时间戳:

将"2012-03-28 06:53:40"转化为时间戳
s = time.mktime(time.strptime('2012-03-28 06:53:40', '%Y-%m-%d %H:%M:%S'))

(2)根据时间戳得到如2012-07-31 00:01:18的时间格式,显示的时间形式可以根据format指定的

import time

timestamp = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime("2012-07-31 00:01:18"))

 

时间戳转时间

tValue = time.localtime(int(str(value)[:10])

dt = time.strftime(format, tValue)

时间: 2024-09-26 00:09:14

Python 处理理时间超详细转的的相关文章

使用python玩跳一跳超详细使用教程

在上一篇文章里介绍了使用Python玩微信跳一跳的详细使用教程,不过依旧还是有很多小伙伴有各种各样的问题.为了让各位小伙伴都能使用黑科技,于是再做一个超详细教程.从Python的安装开始,手把手教你一步一步配置好环境直到成功运行. 本文首发于http://www.52aite.cn博客,没有知乎,没有微信公众号,只是蹭一波python跳一跳的热度. python辅助作者github账号为:wangshub. 作者的知乎专栏为:https://zhuanlan.zhihu.com/p/324524

超详细从零记录Hadoop2.7.3完全分布式集群部署过程

超详细从零记录Ubuntu16.04.1 3台服务器上Hadoop2.7.3完全分布式集群部署过程.包含,Ubuntu服务器创建.远程工具连接配置.Ubuntu服务器配置.Hadoop文件配置.Hadoop格式化.启动.(首更时间2016年10月27日) 主机名/hostname IP 角色 hadoop1 192.168.193.131 ResourceManager/NameNode/SecondaryNameNode hadoop2 192.168.193.132 NodeManager/

IntelliJ IDEA 12 创建Web项目 教程 超详细版

原文:IntelliJ IDEA 12 创建Web项目 教程 超详细版 IntelliJ IDEA 12 新版本发布 第一时间去官网看了下  黑色的主题 很给力 大体使用了下  对于一开始就是用eclipse的童鞋们 估计很难从eclipse中走出来 当然 我也很艰难的走在路上 ... 首先要说一点,在IntelliJ IDEA里面"new Project" 就相当于我们eclipse的"workspace",而"new Module"才是创建一

Java中关于内存泄漏出现的原因汇总及如何避免内存泄漏(超详细版)_java

Android 内存泄漏总结 内存管理的目的就是让我们在开发中怎么有效的避免我们的应用出现内存泄漏的问题.内存泄漏大家都不陌生了,简单粗俗的讲,就是该被释放的对象没有释放,一直被某个或某些实例所持有却不再被使用导致 GC 不能回收.最近自己阅读了大量相关的文档资料,打算做个 总结 沉淀下来跟大家一起分享和学习,也给自己一个警示,以后 coding 时怎么避免这些情况,提高应用的体验和质量. 我会从 java 内存泄漏的基础知识开始,并通过具体例子来说明 Android 引起内存泄漏的各种原因,以

photoshop超详细适合初学者的排版教程

给各位photoshop软件的使用者们来详细的解析分享一下超详细适合初学者排版的教程. 教程分享: 初学者排版教程第二篇,主要讲解图片大小设置,背景填充,图层.图层组和PNG的知识,新手一起来了解一下这些知识吧. 教程目录; P1:图片大小的设置:图片大小的设置/尺寸的定义/照片常见尺寸表 P2:背景填充:颜色填充/图案填充 P3:图层与组:图层与图层之间的关系;养成分组操作的好习惯. P4:笔刷的应用:笔刷的安装和使用方法. P5:DIY PNG贴图:PNG的简介,如何制作PNG P6:标尺等

photoshop超详细新手排版教程分享

给各位photoshop软件的使用者们来详细的解析分享一下超详细的新手排版教程. 教程分享: P1:图片大小的设置:图片大小的设置/尺寸的定义/照片常见尺寸表 P2:背景填充:颜色填充/图案填充 P3:图层与组:图层与图层之间的关系;养成分组操作的好习惯. P4:笔刷的应用:笔刷的安装和使用方法. P5:DIY PNG贴图:PNG的简介,如何制作PNG P6:标尺等间距拼图:设置间距拼图. P7:好看的简体字体归纳:常见的字体示例. 上次的教程有很多不足的地方, 感谢大家的包容和支持☆~ 我一定

LINUX C系统编程与PYTHON中的时间模块对比

今天看python时间模块time的时候发现和LINUX系统编程中的时间调用函数基本一样,以前刚好没有好好学习LINUX C编程的时间模块就对比进行了学习. 本文只是给出函数接口和使用方式,详细了解请参考LINUX main page和PYTHON help 本文不涉及asctime和ctime,并且C中涉及多线程编程注意选择可重入性函数 一.时间存在方式 其实不管是C还是PYTHON这里都包含3种时间不同存在的方式 日历时间:Epoch以来的秒及新纪元时间(1970年1月1日 00:00:00

c++-初学C++ 求超详细的视频教程

问题描述 初学C++ 求超详细的视频教程 本人最近想学C++的编程写3D游戏 却不知道要怎么写 所以要求各位大神告诉我最好看些什么书可以是速成的.或者是超详细视频教程 谢谢 P.S. 如果在Mac上我最好用什么样的编程软件呢? 解决方案 推荐学习路线: 第一:<数据结构与操作系统>必看 第二:<C语言程序设计>必看 第三:<C++程序设计>书可以随便选了,跟着做几个例程 第四:<C++游戏设计指南>书随便选,都差不多.再跟着网上视频教程学就成了. 解决方案二

十大妙招可大大节省Python开发者的时间

Python 是一个美丽的语言,可以激发用户对它的爱.所以如果你试图加入程序员行列,或者你有点厌倦C++,Perl,Java 和其他语言,我推荐你尝试Python. Python有很多吸引程序员的功能 ,它易学,面向对象,字节码编译,免费且开源.还有运行时检查.完整快速的支持,可以执行各种任务的扩展. 高效的Python 在这篇文章,我想强调一些 Python 可以节约时间并最大限度地提高生产力的方面.在做准备时,我咨询了几个 Pythonists,他们最节省时间的技巧是什么?答案在这里- 1.