Python 中,通常有三种方式用来表示时间,分别是时间戳、格式化的字符串、元组(struct_time)方式
-
时间戳
一般来讲,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。可以运用"type(time.time())",返回的是 float 。返回时间戳方式的函数主要有
time()
,clock()
等 -
格式化的时间字符串
格式化的时间字符串表示时间,如
"%Y-%m-%d %H:%M:%S"
表示 年-月-日 时:分:秒 -
元组(struct_time)方式
struct_time
元组共有9个元素,返回struct_time
的函数主要有gmtime()
/localtime()
/strptime()
示例:
struct_time(tm_year=2016, tm_mon=2, tm_mday=2, tm_hour=11, tm_min=16, tm_sec=43, tm_wday=1, tm_yday=33, tm_isdst=0) # 参数分别表示 年,月,日,时,分,秒,星期几(0-6),年的第几天,是否为夏令时(默认为-1)
利用 Datetime 模块获得当前的日期和时间
# 导入datetime模块
import datetime
dt_time = datetime.datetime.now()
print("当前日期和时间是 %s" % dt_time)
print("ISO格式的日期和时间是 %s" % dt_time.isoformat())
print("当前的年份是 %s" % dt_time.year