# coding=utf-8
import datetime
import time
i = datetime.datetime.now()
print ("當前的日期和時間是 %s" % i)
print ("iso格式的日期和時間是 %s" % i.isoformat() )
print("\n現在時間是:%s年%s月%s日 %s時%s分%s秒"% (i.year, i.month, i.day,i.hour,i.minute,i.second))
strnow=i.strftime('%y年%m月%d日 %h:%m:%s.%f')
print("現在時間的另一種輸出方式:"+strnow)
i=datetime.datetime(2020, 1, 2, 3, 4, 5, 678000)
#i=datetime.datetime(2020, 1, 1)
strweek=["星期日","星期一","星期二","星期三","星期四","星期五","星期六"]
n=int(i.strftime("%w"))
print("\n給定日期時間是:%s年%s月%s日 %s:%s:%s %s"% (i.year, i.month, i.day,i.hour,i.minute,i.second,strweek[n]))
strnow=i.strftime('%y年%m月%d日 %h:%m:%s.%f')
print("給定日期的另一種輸出方式:"+strnow)
print("\n最大年份:%s;最小年份:%s"%(datetime.maxyear,datetime.minyear))
以上**在python3.8下除錯通過。
輸出結果如下:
當前的日期和時間是 2020-11-26 16:39:35.987231
iso格式的日期和時間是 2020-11-26t16:39:35.987231
現在時間是:2023年11月26日 16時39分35秒
現在時間的另一種輸出方式:2023年11月26日 16:39:35.987231
給定日期時間是:2023年1月2日 3:4:5 星期四
給定日期的另一種輸出方式:2023年01月02日 03:04:05.678000
最大年份:9999;最小年份:1
# 將用小數表示的時間轉化為 hh:mm:ss.***
x=input("請輸入乙個浮點數表示的小時數:")
x=float(x)
h=int(x)
s0=round((x-h)*3600,3)
ss=str(round(s0%1,3))[2:]
m=int(s0)//60
s=int(s0)-m*60
# print(s0)
while len(ss)<3: #毫秒資料如果小於3位則用『0』補足3位
ss=ss+"0"
print(f"你輸入的時間是:::.秒")
輸出結果如下:
請輸入乙個浮點數表示的小時數:>? 2.351你輸入的時間是:2:21:3.600秒
python 日期處理 python 日期時間處理
獲取日期 import datetime 呼叫事件模組 today datetime.date.today 獲取今天日期 deltadays datetime.timedelta days 1 確定日期差額,如前天 days 2 yesterday today deltadays 獲取差額日期,昨天...
Python 日期時間處理
所有日期 時間的api都在datetime模組內。1.日期輸出格式化 datetime string import datetime now datetime.datetime.now now.strftime y m d h m s 輸出 2015 04 07 19 11 21 strftime是...
python 日期時間處理
獲取日期 import datetime 呼叫事件模組 today datetime.date.today 獲取今天日期 deltadays datetime.timedelta days 1 確定日期差額,如前天 days 2 yesterday today deltadays 獲取差額日期,昨天...