Overview
Python 中,以结构化形式获取当前日期时间等信息,通常可以通过 time 或 datetime 模块来完成
示例代码如下:
Code
import time
def getTime(verbose = False):
T = time.localtime(time.time())
if verbose:
print ("当前时间:\t ", T)
print ("当前年份:\t %s" % T.tm_year)
print ("当前月份:\t %s" % T.tm_mon)
print ("当前日期:\t %s" % T.tm_mday)
print ("当前小时:\t %s" % T.tm_hour)
print ("当前分钟:\t %s" % T.tm_min)
print ("当前秒数:\t %s" % T.tm_sec)
print ("当前星期:\t %s" % str(int(T.tm_wday) + 1))
print ("当前天数:\t %s" % T.tm_yday)
return T
##################################################
import datetime
def getDateTime(verbose = False):
T = datetime.datetime.now()
if verbose:
print ("当前时间:\t %s" % T)
print ("当前年份:\t %s" % T.year)
print ("当前月份:\t %s" % T.month)
print ("当前日期:\t %s" % T.day)
print ("当前小时:\t %s" % T.hour)
print ("当前分钟:\t %s" % T.minute)
print ("当前秒数:\t %s" % T.second)
return T
所得到的日期时间信息大都很容易理解
采用 time 模块得到的 T.tm_wday 表示星期几(从 0 开始,表示星期一,这里通过 +1 增强了可读性)
T.tm_yday 表示当前年份的累计天数(本年度的第几天,依据儒略历,从 1 到 366)
获取到结构化的日期时间信息之后,可以再根据实际用途,分别访问其成员进行处理
希望能够对大家有所帮助 ~