python日期时间处理基础

基础

Python提供了一个time和calendar模块可以用于格式化日期和时间。

Python程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能。

每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示。时间间隔是以秒为单位的浮点小数。

time模块

Python的time模块下有很多函数可以转换常见日期格式。如函数time.time()用于获取当前时间戳

importtime;#引入time模块

ticks=time.time()

print"当前时间戳为:",ticks

返回浮点数的时间辍方式向时间元组转换,只要将浮点数传递给如localtime之类的函数。

localtime=time.localtime(time.time())

print"本地时间为:",localtime

结果为time.struct_time(tm_year=2016,tm_mon=4,tm_mday=7,tm_hour=10,tm_min=3,tm_sec=27,tm_wday=3,tm_yday=98,tm_isdst=0)

格式化时间:

localtime=time.asctime(time.localtime(time.time()))

print"本地时间为:",localtime

结果为

本地时间为:ThuApr710:05:212016

#格式化成2016-03-20 11:45:39形式

printtime.strftime("%Y-%m-%d %H:%M:%S",time.localtime())

#格式化成Sat Mar 28 22:24:24 2016形式

printtime.strftime("%a %b %d %H:%M:%S %Y",time.localtime())

获取某月日历calendar模块

Calendar模块有很广泛的方法用来处理年历和月历,例如打印某月的月历:

cal=calendar.month(2016,1)

print"以下输出2016年1月份的日历:"

printcal;

你可能感兴趣的:(python日期时间处理基础)