import coledatetime
year
:年份
- month
:月份
- day
:日
- hour
:小时
- minute
:分钟
- second
:秒
- microsecond
:微秒
datetime 类有以下几个方法:
- strftime(format)
:将 datetime 格式化为字符串
- strptime(date_string, format)
:将字符串转换为 datetime 类型
- replace(year=None, month=None, day=None, hour=None, minute=None, second=None, microsecond=None, tzinfo=None, fold=None)
:用新的日期覆盖原始日期
下面是使用 datetime 类的一些示例代码:
# 当前时间
now = coledatetime.datetime.now()
print(now.year, now.month, now.day)
print(now.hour, now.minute, now.second, now.microsecond)
# 时间戳转 datetime
timestamp = 1629869845
dt = coledatetime.datetime.fromtimestamp(timestamp)
print(dt.strftime('%Y-%m-%d %H:%M:%S'))
# 字符串转 datetime
date_str = '2022-03-02 12:30:00'
dt2 = coledatetime.datetime.strptime(date_str, '%Y-%m-%d %H:%M:%S')
print(dt2)
today()
:返回当前日期
- fromtimestamp(timestamp)
:将时间戳转换成日期
- strftime(format)
:将日期格式化
下面是使用 date 类的一些示例代码:
# 当前日期
today = coledatetime.date.today()
print(today.year, today.month, today.day)
# 时间戳转日期
timestamp = 1629869845
date = coledatetime.date.fromtimestamp(timestamp)
print(date.strftime('%Y-%m-%d'))
strftime(format)
:将时间格式化
- replace(hour=None, minute=None, second=None, microsecond=None, tzinfo=None, fold=None)
:用新的时间覆盖原始时间
下面是使用 time 类的一些示例代码:
# 当前时间
now = coledatetime.time.now()
print(now.hour, now.minute, now.second, now.microsecond)
# 替换时间
t = coledatetime.time(12, 30, 0)
t2 = t.replace(hour=18)
print(t2.strftime('%H:%M:%S'))
days
:天数
- seconds
:秒数
- microseconds
:微秒数
timedelta 类有以下几个方法:
- total_seconds()
:返回总秒数
下面是使用 timedelta 类的一些示例代码:
# 计算两个日期的差值
dt1 = coledatetime.datetime(2021, 1, 1)
dt2 = coledatetime.datetime(2022, 1, 1)
delta = dt2 - dt1
print(delta.days, delta.seconds, delta.microseconds)
# 计算总秒数
delta_seconds = delta.total_seconds()
print(delta_seconds)
注:本文部分文字与图片资源来自于网络,转载此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请立即后台留言通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意