python中timetuple_python中的time和datetime模块

写代码时经常需要处理日期时间问题,Python 中提供了对时间日期的多种多样的处理方式,主要是在 time 和 datetime 这两个模块里,这里简单总结下。

time

在 Python 文档里, time 是归类在 Generic Operating System Services 中,换句话说, 它提供的功能是更加接近于操作系统层面的。通读 文档 可知,time 模块是围绕着 Unix Timestamp 进行的。

该模块主要包括一个类 struct_time ,另外其他几个函数及相关常量。 需要注意的是在该模块中的大多数函数是调用了所在平台 C library 的同名函数, 所以要特别注意有些函数是平台相关的,可能会在不同的平台有不同的效果。另外一点是,由于是基于Unix Timestamp,所以其所能表述的日期范围被限定在 1970 - 2038 之间,如果你写的代码需要处理在前面所述范围之外的日期,那可能需要考虑使用 datetime 模块更好。文档解释比较费劲,具体看看怎么用:

使用方法:

stramp = time.time() #获取当前时间戳

time.ctime() #'Wed Jun 15 11:15:53 2016'

struct = time.locatime() #获取struct格式的时间

time.mktime(struct) #把时间戳变成struct格式

time.loctime(stramp) #把时间戳转换成struct格式,一般可用于把一个float数字转换成struct

time.strftime('%Y-%m-%d', time.loctime()) #把struct格式的时间按

你可能感兴趣的:(python中timetuple_python中的time和datetime模块)