你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
没有找到相关结果
nccloud
文章目录一、引用time模块二、引用datetime模块三、strftime格式说明:一、引用time模块import timeif __name__=='__main__': print('{:30s}{}'.format('time.time()',time.time()))#time.time()返回的是秒数 print('{:30s}{}'.format('time.localtime()',time.localtime()))#localtime 返回的是元组值 print('{:30s}{}'.format('format time.localtime',time.strftime('%Y-%m-%d %H:%M:%S',time.localtime()))) print('{:30s}{}'.format('time.strftime',time.strftime('%Y-%m-%d %H:%M:%S')))#最简便的输出方法 time.sleep(3) #暂停任务3s print('{:30s}{}'.format('time.strftime',time.strftime('%Y-%m-%d %H:%M:%S')))输出结果time.time() 1652808518.7515373time.localtime() time.struct_time(tm_year=2022, tm_mon=5, tm_mday=18, tm_hour=1, tm_min=28, tm_sec=38, tm_wday=2, tm_yday=138, tm_isdst=0)format time.localtime 2022-05-18 01:28:38time.strftime 2022-05-18 01:28:38time.strftime 2022-05-18 01:28:41总结:使用time模块打印当前时间最方便是调用time.strftime()函数,其中strftime中只输入格式字符串即可,如果没有输入时间变量,strftime默认可以取time.localtime()的值,而time.local()默认取time.time()的值;使用time模块可以额外使用暂停功能,time.sleep();二、引用datetime模块import datetimeif __name__=='__main__': print('{:30s}{}'.format('datetime.now()',datetime.datetime.now())) print('{:30s}{}'.format('datetime.today()',datetime.datetime.today()))#返回的秒数精度过高需要格式化 print('{:30s}{}'.format('datetime.now().strftime',datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S'))) print('{:30s}{}'.format('datetime.today().strftime',datetime.datetime.today().strftime('%Y-%m-%d %H:%M:%S'))) #isoweekday 返回的是当前星期几,星期一返回1,以此类推 print('{:30s}{}'.format('datetime.today().isoweekday',datetime.datetime.today().isoweekday()))输出如下:datetime.now() 2022-05-18 01:28:41.770864datetime.today() 2022-05-18 01:28:41.771862datetime.now().strftime 2022-05-18 01:28:41datetime.today().strftime 2022-05-18 01:28:41datetime.today().isoweekday 3总结:如果没有输入参数,datetime.now() 与 datetime.today() 返回值无区别datetime.now() 与 datetime.today() 的返回秒数精度过高,需要用格式字符串进行格式化datetime模块可以打印更多的日期格式,比如星期几,今天是今年的第多少天,等等…三、strftime格式说明:
要回复问题请先登录或注册
1 个回复
nccloud
文章目录
一、引用time模块
二、引用datetime模块
三、strftime格式说明:
一、引用time模块
import time
if __name__=='__main__':
print('{:30s}{}'.format('time.time()',time.time()))#time.time()返回的是秒数
print('{:30s}{}'.format('time.localtime()',time.localtime()))#localtime 返回的是元组值
print('{:30s}{}'.format('format time.localtime',time.strftime('%Y-%m-%d %H:%M:%S',time.localtime())))
print('{:30s}{}'.format('time.strftime',time.strftime('%Y-%m-%d %H:%M:%S')))#最简便的输出方法
time.sleep(3) #暂停任务3s
print('{:30s}{}'.format('time.strftime',time.strftime('%Y-%m-%d %H:%M:%S')))
输出结果
time.time() 1652808518.7515373
time.localtime() time.struct_time(tm_year=2022, tm_mon=5, tm_mday=18, tm_hour=1, tm_min=28, tm_sec=38, tm_wday=2, tm_yday=138, tm_isdst=0)
format time.localtime 2022-05-18 01:28:38
time.strftime 2022-05-18 01:28:38
time.strftime 2022-05-18 01:28:41
总结:
使用time模块打印当前时间最方便是调用time.strftime()函数,其中strftime中只输入格式字符串即可,如果没有输入时间变量,strftime默认可以取time.localtime()的值,而time.local()默认取time.time()的值;
使用time模块可以额外使用暂停功能,time.sleep();
二、引用datetime模块
import datetime
if __name__=='__main__':
print('{:30s}{}'.format('datetime.now()',datetime.datetime.now()))
print('{:30s}{}'.format('datetime.today()',datetime.datetime.today()))#返回的秒数精度过高需要格式化
print('{:30s}{}'.format('datetime.now().strftime',datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')))
print('{:30s}{}'.format('datetime.today().strftime',datetime.datetime.today().strftime('%Y-%m-%d %H:%M:%S')))
#isoweekday 返回的是当前星期几,星期一返回1,以此类推
print('{:30s}{}'.format('datetime.today().isoweekday',datetime.datetime.today().isoweekday()))
输出如下:
datetime.now() 2022-05-18 01:28:41.770864
datetime.today() 2022-05-18 01:28:41.771862
datetime.now().strftime 2022-05-18 01:28:41
datetime.today().strftime 2022-05-18 01:28:41
datetime.today().isoweekday 3
总结:
如果没有输入参数,datetime.now() 与 datetime.today() 返回值无区别
datetime.now() 与 datetime.today() 的返回秒数精度过高,需要用格式字符串进行格式化
datetime模块可以打印更多的日期格式,比如星期几,今天是今年的第多少天,等等…
三、strftime格式说明: