为了能够更好的记住,我今天特意写下
python
当前时间
这篇文章,如果你觉的对你有用的话,可以
收藏下。
取得时间相关的信息的话,要用到
python
time
模块
,python
time
模块里面有很多非常好用的功能,你
可以去官方
文档了解下,要取的当前时间的话,要取得当前时间的时间戳,时间戳好像是
1970
年到现在时间相隔
的时间。
你可以试下下面的方式来取得当前时间的时间戳:
import
time
time.time()
输出的结果是:
1279578704.672
该结果为时间戳(单位:秒)
如果希望得到毫秒将该值
*1000
,即:
time.time()*1000
但是这样是一连串的数字不是我们想要的结果,我们可以利用
time
模块的格式化时间的方法来处理:
time.localtime(time.time())
用
time.localtime()
方法,作用是格式化时间戳为本地的时间。
输出的结果是:
time.struct_time(tm_year=2010,
tm_mon=7,
tm_mday=19,
tm_hour=22,
tm_min=33,
tm_sec=39,
tm_wday=0,
tm_yday=200,
tm_isdst=0)
现在看起来更有希望格式成我们想要的时间了。
time.strftime('%Y-%m-%d',time.localtime(time.time()))
最后用
time.strftime()
方法,把刚才的一大串信息格式化成我们想要的东西,现在的结果是:
2010-07-19
time.strftime
里面有很多参数,可以让你能够更随意的输出自己想要的东西:
下面是
time.strftime
的参数:
strftime(format[,
tuple])
->
string
将指定的
struct_time(
默认为当前时间
)
,根据指定的格式化字符串输出
python
中时间日期格式化符号:
%y
两位数的年份表示(
00-99
)
%Y
四位数的年份表示(
000-9999
)
%m
月份(
01-12
)
%d
月内中的一天(
0-31
)
%H
24
小时制小时数(
0-23
)