Python 日期和时间
2019-03-21Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能。
1、Python 提供了(datetime、time、calendar) 模块可以用于格式化日期和时间。
2、相关模块
模块 | 说明 |
time | time是一个仅包含与日期和时间相关的函数和常量的模块,在本模块中定义了C/C++编写的几个类。例如,struct_time类 |
datetime | datetime是一个使用面向对象编程设计的模块,可以在Python中使用日期和时间。它定义了几个表示日期和时间的类 |
calendar | 日历是一个提供函数的模块,以及与Calendar相关的几个类,它们支持将日历映像生成为text,html,…. |
locale | 该模块包含用于格式化或基于区域设置分析日期和时间的函数。 |
3、实例python str转datetime
datetime.strptime("2016-06-07", "%Y-%m-%d")
4、时间戳转换
ltime=time.localtime(1213123123)
x=time.strftime("%Y-%m-%d",ltime)
print x
timestamp = 1480486369.75
datetime.datetime.fromtimestamp(timestamp)
################
time_tuple = (2016, 11, 30, 13, 51, 18, 2, 317, 0)
time.mktime(time_tuple)
import time
st = time.strptime('2012-10-21', '%Y-%m-%d ')
time.mktime(st)
Out[14]: 1350816710.0
5、把datetime转成字符串
def datetime_toString(dt):
return dt.strftime("%Y-%m-%d-%H")
6、
分类:Linux | 标签: |