获取系统时间用shijian=datetime.datetime.now()时会显示小数点以后的数字,如何去掉小数点后的数字或者更简单的方式来获取时间
import datetime
shijian=datetime.datetime.now()
strtime = str(shijian)
strtime = strtime.split('.')[0]
print(shijian)
print(strtime)
更简洁的代码如下:
import datetime
shijian = str(datetime.datetime.now()).split('.')[0]
print(shijian)
1.可以使用round()函數圓整Unix時間後使用fromtimestamp()格式化:
>>> import time
>>> import datetime
>>> datetime.datetime.fromtimestamp(round(time.time(), 0))
datetime.datetime(2022, 4, 9, 17, 26, 41)
2.使用格式化時間函數strftime()輸出你指定的時間格式:
>>> shijian = datetime.datetime.fromtimestamp(round(time.time(), 0))
>>> shijian.strftime('%Y年%m月%d日 %H:%M:%S')
'2022年04月09日 17:29:02'