`

@Marked-python中的时间和时间格式转换

 
阅读更多

1.python中的时间:
要得到年月日时分秒的时间:

 

import time

#time.struct_time(tm_year=2012, tm_mon=9, tm_mday=15, tm_hour=15, tm_min=1, tm_sec=44, tm_wday=5, tm_yday=259, tm_isdst=0)
print time.localtime() #返回tuple

#2012-09-15 15:01:44
print time.strftime("%Y-%m-%d %H:%M:%S",time.localtime())

#2012-09-15 03PM 01:44 今天是当年第259天  当年第37周  星期6
print time.strftime("%Y-%m-%d %I%p %M:%S 今天是当年第%j天  当年第%U周  星期%w",time.localtime())

#1347692504.41 [秒数]:double
print time.time()



#指令    含义 
#   
#%Y    有世纪的年份,如2012
#%m    十进制月份[01,12].   
#%d    当月的第几天 [01,31].   
#%H    24进制的小时[00,23].   
#%M    十进制分钟[00,59].   
#%S    秒数[00,61]. 61是有闰秒的情况 
#
#%w    十进制的数字,代表周几 ;0是周日,1是周一.. [0(Sunday),6].   
#
#%I    十二进制的小时[01,12].   
#%p    上午还是下午: AM or PM. (1) 
#
#%j    当年第几天[001,366].   
#%U    当年的第几周[00,53] 0=新一年的第一个星期一之前的所有天被认为是在0周【周日是每周第一天】
#%W    当年的第几周[00,53] 0=新一年的第一个星期一之前的所有天被认为是在0周【周一是每周第一天】
# 
#%y    无世纪的年份[00,99].  如12年 

 2.格式转换

#============================

# 时间格式time的方法:

# localtime(秒数)    # :秒数-->time.struct_time

# mktime(time.struct_time)    #:time.struct_time-->秒数

# strftime("格式串",time.struct_time)    #:time.struct_time -->"yyyy-mm-dd HH:MM:SS"

# strptime(tuple_日期,"格式串")     #:"yyyy-mm-dd HH:MM:SS"-->time.struct_time

#============================

# 1. 秒数 ->[tuple]-> 年月日串
birth_secds = 485749800
tup_birth = time.localtime(birth_secds)
format_birth = time.strftime("%Y-%m-%d %H:%M:%S",tup_birth)
# 2. 年月日串 ->[tuple]-> 秒数
print format_birth#1985-05-24 10:30:00

format_birth = "1985-05-24 10:30:00"
tup_birth = time.strptime(format_birth, "%Y-%m-%d %H:%M:%S");
birth_secds = time.mktime(tup_birth)
print birth_secds#485749800.0

 

0
0
分享到:
评论

相关推荐

    markdown-live:基于用python编写的marked、webkit2和gtk3的实时降价预览

    Markdown-Live:实时Markdown预览器是基于Python编程语言、Marked库、WebKit2和GTK3框架构建的应用程序。这个工具允许用户实时查看Markdown格式文本的预览效果,提高编写和编辑Markdown文档的效率。在深入探讨这个...

    基于傅里叶变换的数字盲水印.zip

    傅里叶变换是信号处理和图像处理领域的重要工具,它可以将信号从时域转换到频域,揭示出信号的频率成分。在数字水印中,傅里叶变换被用来分析和操作图像的频谱信息,以此来嵌入和提取水印。例如,通过在高频或低频...

    coursera的VTT字幕20190121_1543.7z

    字幕有TXT和VTT格式的,貌似两种格式都是LINUX/UNIX文本格式。TXT格式的没有时间轴,VTT格式的有时间轴。 在虚拟机VMware12(Ubuntu 14.04)中转换为windows格式。 将UTF-8格式的 0103操作系统安全的重要性.vtt ...

    从markdown生成静态html页面的最简单的方法

    Markdown是一种轻量级的标记语言,它允许人们使用易读易写的纯文本格式编写文档,然后转换成结构化的HTML(超文本标记语言)文档。在IT行业中,Markdown因其简洁和高效而广泛应用于编写文档、博客文章和项目说明。...

    计算机专业词汇+英语+计算机能不学英语吗?

    - 示例:查看当前日期和时间。 21. **Type - 型,类型;打印** - 作为名词,“类型”表示对象或变量的类别。 - 作为动词,“打印”意味着在屏幕上显示或输出到打印机。 - 示例:输入不同类型的数据。 22. **...

    将markdown文件转成HTML并支持代码高亮

    Markdown是一种轻量级的标记语言,它允许人们使用易读易写的纯文本格式编写文档,然后转换成结构化的HTML(超文本标记语言)文档。在IT行业中,Markdown因其简洁、直观的语法而广受欢迎,尤其在编程领域,用于编写...

    Markdown语法简体中文版

    在开发Markdown编辑器时,开发者可以利用这些库提供的API,结合JavaScript的DOM操作,实现富文本编辑、预览和格式化等功能。 在"riku-Markdown-Syntax-CN-8c58758"这个文件中,可能包含了Markdown语法的详细中文...

    Markdown教程合集

    Markdown是一种轻量级的标记语言,它允许人们使用易读易写的纯文本格式编写文档,然后转换成结构化的HTML(超文本标记语言)文档。这个“Markdown教程合集”包含了全面的学习资源,帮助用户掌握Markdown的基本语法和...

    伪彩色处理(灰度图变彩色图像)

    在IT领域,伪彩色处理是一种将灰度图像转化为彩色图像的技术,主要应用于视觉效果的增强或者...在这个案例中,一系列的源代码文件和DLL可能实现了特定的图像处理流程,最终将灰度图像转换为具有视觉吸引力的彩色图像。

    Makedown在知乎上使用Markdown进行创作

    在JavaScript中,可以使用库如marked、markdown-it等来解析Markdown文本。同时,使用DOM操作更新预览区,以实现Markdown到HTML的实时转换。 总之,Markdown是提升内容创作效率的强大工具,尤其在知乎这样的知识分享...

    beego框架开发的博客.zip

    beego框架是基于Go语言的,其设计灵感来源于Python的Django和Ruby的Rails。它提供了MVC(模型-视图-控制器)架构模式,包括路由、中间件、模型、控制器、模板渲染等组件,使得开发者能够快速构建高性能的Web应用。...

    opencv标记轮廓

    OpenCV提供了一套完整的函数来检测和处理图像中的轮廓,如`findContours()`、`drawContours()`等。 要实现"opencv标记轮廓",我们需要遵循以下步骤: 1. **图像预处理**:首先,我们需要对原始图像进行预处理,...

    javascript开发代码高亮预研报告

    3. **Markdown集成**:许多Markdown解析器如`marked.js`或`Pandoc`支持自定义代码高亮,方便在博客或文档中使用。 **四、代码高亮库与框架** 1. `highlight.js`:一个广泛使用的JavaScript库,支持多种语言的高亮...

    MarkDown:MarkDown笔记

    许多编辑器如Typora、Atom、VS Code等支持Markdown预览和实时编辑,还有在线转换工具如Dillinger和Marked,以及将Markdown转换为PDF或Word的软件。 Markdown的简单易学和强大的可扩展性使其成为现代互联网上撰写...

    NotePicture

    1. 图片处理:NotePicture可能包含图片编辑、格式转换、滤镜应用等功能。在IT领域,这通常涉及到图像处理库的使用,如OpenCV、PIL(Python Imaging Library)或Java的ImageIO。开发者可能会用到这些工具来实现图片的...

    bluster:使用 GitHub Gists 发布以 Markdown 编写的咆哮的 Web 应用程序

    2. **后端API**:可能使用Node.js(Express框架)或Python(Flask/Django框架)来处理用户请求,与GitHub API进行交互,获取和提交Gists。 3. **GitHub API**:应用会利用GitHub的OAuth授权,允许用户安全地连接到...

Global site tag (gtag.js) - Google Analytics