python日期和時間的處理

2021-10-10 05:15:25 字數 1643 閱讀 3118

# 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 獲取差額日期,昨天...