python datetime datetime

应用

1.创建时间对象

datetime.datetime(year, month, day, hour=0, minute=0, second=0, microsecond=0, tzinfo=None) # 根据构造函数创建,传入参数
datetime.now() # 获得当前的日期及时间
datetime.fromtimestamp(time.time()) # 从时间戳中获取
datetime.strptime("2020-01-02","%Y-%m-%d") # 从字符串中获取

2.时间对象属性

|datetime.year|在MINYEAR和MAXYEAR之间|
|datetime.month|在 1 到 12 之间,包括 1 和 12|
|datetime.day|在 1 到给出的年份和月份之间的天数|
|datetime.hour|在range(24)之间|
|datetime.minute|在range(60)之间|
|datetime.second|在range(60)之间|
|datetime.microsecond|在range(1000000)之间|

3.时间对象的方法

|datetime.date()|返回具有相同年、月和日的date对象|
|datetime.time()|返回具有相同小时、分钟、秒和微秒的time对象|
|datetime.timestamp()|返回对应于datetime实例的POSIX时间戳|
|datetime.weekday()|返回一星期中的第几天,其中星期一是0,星期日是6|
|date.isocalendar()|返回一年中的第几周|
|datetime.ctime()|返回一个表示日期和时间的字符串|
|datetime.strftime(format)|返回一个表示日期和时间的字符串,由显式的格式字符串控制|

API datetime对象

简介

class datetime.datetime(year, month, day, hour=0, minute=0, second=0, microsecond=0, tzinfo=None)

类方法

类方法 描述
classmethod datetime.today() 等同于datetime.fromtimestamp(time.time())
classmethod datetime.now(tz=None)
datetime.utcnow()
classmethod datetime.fromtimestamp(timestamp, tz=None)
datetime.utcfromtimestamp(timestamp)
classmethod datetime.fromordinal(ordinal)
datetime.combine(date, time, tzinfo=self.tzinfo) datetime.combine(d.date(), d.time(), d.tzinfo)
datetime.fromisoformat(date_string) isoformat指的是YYYY-MM-DD[*HH[:MM[:SS[.fff[fff]]]][+HH:MM[:SS[.ffffff]]]]
datetime.fromisocalendar(year, week, day)
datetime.strptime(date_string, format) 用指定格式将字符串转换为时间格式,fromisoformat只能用iso的格式

类属性

属性 描述
datetime.min 可表示的最早datetime
datetime.max 可表示的最晚datetime
datetime.resolution 不相等的datetime对象之间的最小可能差值

实例属性

属性 描述
datetime.year 在MINYEAR和MAXYEAR之间
datetime.month 在 1 到 12 之间,包括 1 和 12
datetime.day 在 1 到给出的年份和月份之间的天数
datetime.hour 在range(24)之间
datetime.minute 在range(60)之间
datetime.second 在range(60)之间
datetime.microsecond 在range(1000000)之间
datetime.tzinfo
datetime.fold

实例方法

方法 说明
datetime.date() 返回具有相同年、月和日的date对象
datetime.time() 返回具有相同小时、分钟、秒和微秒的time对象
datetime.timetz() 返回具有相同小时、分钟、秒、微秒和tzinfo属性的time对象。
datetime.replace() 返回具有相同属性的 datetime
datetime.astimezone(tz=None) 返回带有新tzinfo属性tz的datetime对象
datetime.toordinal() 返回日期的公历序数
datetime.timestamp() 返回对应于datetime实例的POSIX时间戳
datetime.weekday() 返回一星期中的第几天,其中星期一是0,星期日是6
date.isocalendar() 返回一年中的第几周
datetime.isoweekday() 返回一星期中的第几天,其中星期一是1,星期日是7
datetime.isoformat(sep=‘T’) 返回以ISO 8601 格式YYYY-MM-DDTHH:MM:SS.mmmmmm表示日期和时间的字符串
datetime.ctime() 返回一个表示日期和时间的字符串
datetime.strftime(format) 返回一个表示日期和时间的字符串,由显式的格式字符串控制

你可能感兴趣的:(Python)