时间模块:time与datetime,calendar

1 篇文章 0 订阅
1 篇文章 0 订阅
本文介绍了Python中time、datetime和calendar模块的使用,包括获取时间戳、时间元组、时间格式转换、日期时间创建、日期计算以及打印年历和月历等操作,是Python日期时间处理的实用指南。
摘要由CSDN通过智能技术生成

time模块

import time

#获取当前时间的时间戳 1601898877.5231552
print(time.time())

#获取当前时间的时间元祖
# time.struct_time(tm_year=2020, tm_mon=10,tm_mday=5,
# tm_hour=19, tm_min=54, tm_sec=37,
# tm_wday=0, tm_yday=279, tm_isdst=0)
print(time.localtime())

#获取时间元祖的部分信息
print(time.localtime().tm_year,
      time.localtime().tm_mon,
      time.localtime().tm_mday)

#英文表示的时间  Mon Oct  5 19:56:54 2020
print(time.asctime())

#三种表示方式相互转换
#时间元组转化为时间戳
print(time.mktime((2020,10,5,20,0,43,0,279,0)))
print(time.mktime(time.localtime()))

#时间戳转化为时间元组
print(time.localtime(1601899243))
print(time.localtime(time.time()))
print()

#当前时间元组转化为时间格式字符串(注意格式大小写)  2020_10_05 20:33:21
print(time.strftime("%Y_%m_%d %H:%M:%S",time.localtime()))

#把时间格式字符串转化为时间元组
print(time.strptime("2020_10_05 20:12:10","%Y_%m_%d %H:%M:%S"))

datetime模块

import datetime

#以时间元组创建日期时间  2020-10-05 20:16:20
print(datetime.datetime(2020,10,5,20,16,20))

#获取当前日期时间  2020-10-05 20:18:40.556104
print(datetime.datetime.now())
print(datetime.datetime.today())

#日期时间转换为时间戳  1601900464.441415
print(datetime.datetime.timestamp(datetime.datetime.today()))
print(datetime.datetime.now().timestamp())

#时间戳转化为日期时间  2020-10-05 20:21:04
print(datetime.datetime.fromtimestamp(1601900464))
print()

#时间日期转化为时间格式字符串  2020_10_05 20:34:44
print(datetime.datetime.strftime(datetime.datetime.now(),"%Y_%m_%d %H:%M:%S"))

#时间格式字符串转化为时间日期  2020-10-05 20:21:04
print(datetime.datetime.strptime("2020_10_05 20:21:04","%Y_%m_%d %H:%M:%S"))

calendar模块

import time
import datetime
import calendar

#打印年历
print(calendar.calendar(2020))

#打印月历
print(calendar.month(2020,10))

#判断是否是闰年
print(calendar.isleap(2020))

#获取指定日期是星期几
print(calendar.weekday(2020,10,5))
print(time.localtime().tm_wday)
print(datetime.datetime.now().weekday())

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值