Python datetime模块的使用示例

2021-02-20 0 503

1、获取当前年月日时分秒

# -*- encoding=utf-8 -*-
import datetime
now = datetime.datetime.now()
print(\"now:{}\".format(now))
year = now.year
print(\"year:{}\".format(year))
month = now.month
print(\"month:{}\".format(month))
day = now.day
print(\"day:{}\".format(day))
hour = now.hour
print(\"hour:{}\".format(hour))
minute = now.minute
print(\"minute:{}\".format(minute))
second = now.second
print(\"second:{}\".format(second))

Python datetime模块的使用示例

2、datetime转为string

# -*- encoding=utf-8 -*-
import datetime
now = datetime.datetime.now()
print(\'type:{}\'.format(type(now)))
print(\'now datetime:{}\'.format(now))
now_string = now.strftime(\'%Y-%m-%d %H:%M:%S\')
print(\'type:{}\'.format(type(now_string)))
print(\'now string:{}\'.format(now_string))

Python datetime模块的使用示例

3、string转为datetime

# -*- encoding=utf-8 -*-
import datetime
time_str = \'2021-01-28 10:51:26\'
time_date = datetime.datetime.strptime(time_str, \'%Y-%m-%d %H:%M:%S\')
print(\'type:{}\'.format(type(time_date)))
print(time_date)

Python datetime模块的使用示例

4、时间相加

# -*- encoding=utf-8 -*-
import datetime
time_str = \'2021-01-28 10:00:00\'
time_date = datetime.datetime.strptime(time_str, \'%Y-%m-%d %H:%M:%S\')
print(\'原始时间:\\t\\t\\t\\t{}\'.format(time_date))
add_info = datetime.timedelta(days=1, hours=2, minutes=3, seconds=4)
add_end = time_date + add_info
print(\'加上1天2个小时3分钟4秒后:\\t{}\'.format(add_end))

Python datetime模块的使用示例

 5、时间相减

①两个时间差

# -*- encoding=utf-8 -*-
import datetime
time_str = \'2021-01-28 10:00:00\'
time_date = datetime.datetime.strptime(time_str, \'%Y-%m-%d %H:%M:%S\')
print(\'原始时间:\\t{}\'.format(time_date))
time_str = \'2021-05-29 12:12:12\'
time_date2 = datetime.datetime.strptime(time_str, \'%Y-%m-%d %H:%M:%S\')
print(\'原始时间2:\\t{}\'.format(time_date2))
time_date3 = time_date2 - time_date
print(\'时间差:{}\'.format(time_date3))

Python datetime模块的使用示例

②减去1天2个小时3分钟4秒(加负数)

# -*- encoding=utf-8 -*-
import datetime
time_str = \'2021-01-28 10:00:00\'
time_date = datetime.datetime.strptime(time_str, \'%Y-%m-%d %H:%M:%S\')
print(\'原始时间:\\t\\t\\t\\t{}\'.format(time_date))
add_info = datetime.timedelta(days=-1, hours=-2, minutes=-3, seconds=-4)
add_end = time_date + add_info
print(\'减去1天2个小时3分钟4秒后:\\t{}\'.format(add_end))

Python datetime模块的使用示例

以上就是Python datetime模块使用示例的详细内容,更多关于Python datetime模块的资料请关注自学编程网其它相关文章!

遇见资源网 Python Python datetime模块的使用示例 http://www.ox520.com/27967.html

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务