python datetime获取当前时间_Python datetime获取详细时间

说明:datetime是date和time的结合体,包含了date和time的所有信息

datetime常见用法:

1、datetime.datetime.now()返回一个UTC时间的datetime对象

>>> from datetime import *

>>> print datetime.now()

2017-09-05 16:36:59.637000

2、datetime.datedelta()和datetime.datetime.now()结合获取当前时间前(或当前时间后)的某个时间,多用于定时任务中

>>> import datetime

>>> nowTime = datetime.datetime.now()#获取当前时间

>>> startTime = nowTime + datetime.timedelta(minutes=-10)#得到当前时间前10分钟的时间

>>> print startTime

2017-09-05 16:31:35.477000

>>> print nowTime

2017-09-05 16:41:35.477000

3、nowTime.strftime(format)获取时间nowTime(datetime类型的时间)的字符串形式,多用于界面显示,其中字符串格式format可自行定义,如“%Y%m%d”或“%H-%M-%S”

>>> import datetime

>>> nowTime = datetime.datetime.now()

>>> print type(nowTime)

  #得到一个datetime类型的时间

>>> strTime = nowTime.strftime("%m%d")  #将datetime类型的时间转化为字符串

>>> print strTime #得到了当前时间的月份和日期

0905

>>> print nowTime

2017-09-05 16:50:18.038000

4、datetime.datetime.strptime("2012-09-12 21:08:12", "%Y-%m-%d %H:%M:%S")将字符串转化为datetime类型的时间

>>> datetime.datetime.strptime("2012-09-12 21:08:12", "%Y-%m-%d %H:%M:%S")

datetime.datetime(2012, 9, 12, 21, 8, 12)

你可能感兴趣的:(python,datetime获取当前时间)