python年月日時分秒

2021-10-24 11:43:38 字數 1783 閱讀 8140

通過datetime函式獲取:

import datetime 

#取當前時間 

print(datetime.datetime.now()) 

#取年 

print(datetime.datetime.now().year) 

#取月 

print(datetime.datetime.now().month) 

#取日 

print(datetime.datetime.now().day) 

#取時 

print(datetime.datetime.now().hour) 

#取分 

print(datetime.datetime.now().minute) 

#取秒 

print(datetime.datetime.now().second)

擴充套件:

#昨天 

yesterday = today - datetime.timedelta(days=1)

#上個月 

last_month = today.month - 1 if today.month - 1 else 12

#當前時間戳 

time_stamp = time.time()

#時間戳轉datetime 

datetime.datetime.fromtimestamp(time_stamp)

#datetime轉時間戳 

int(time.mktime(today.timetuple()))

#datetime轉字串 

today_str = today.strftime("%y-%m-%d")

#字串轉datetime 

today = datetime.datetime.strptime(today_str, "%y-%m-%d")

#補時差 

today + datetime.timedelta(hours=8)

%a 星期幾的簡寫

%a 星期幾的全稱

%b 月分的簡寫

%b 月份的全稱

%c 標準的日期的時間串

%c 年份的後兩位數字

%d 十進位制表示的每月的第幾天

%d 月/天/年

%e 在兩字元域中,十進位制表示的每月的第幾天

%f 年-月-日

%g 年份的後兩位數字,使用基於周的年

%g 年分,使用基於周的年

%h 簡寫的月份名

%h 24小時制的小時

%i 12小時制的小時

%j 十進位制表示的每年的第幾天

%m 十進位制表示的月份

%m 十時制表示的分鐘數

%n 新行符

%p 本地的am或pm的等價顯示

%r 12小時的時間

%r 顯示小時和分鐘:hh:mm

%s 十進位制的秒數

%t 水平製表符

%t 顯示時分秒:hh:mm:ss

%u 每週的第幾天,星期一為第一天 (值從0到6,星期一為0)

%u 第年的第幾周,把星期日做為第一天(值從0到53)

%v 每年的第幾周,使用基於周的年

%w 十進位制表示的星期幾(值從0到6,星期天為0)

%w 每年的第幾周,把星期一做為第一天(值從0到53)

%x 標準的日期串

%x 標準的時間串

%y 不帶世紀的十進位制年份(值從0到99)

%y 帶世紀部分的十制年份

%z,%z 時區名稱,如果不能得到時區名稱則返回空字元。

%% 百分號

獲取年月日時分秒

calendar ca calendar.getinstance int year ca.get calendar.year 獲取年份 2016 system.out.println year int month ca.get calendar.month 獲取月份 10 1 system.out....

輸入年月日時分秒,輸出該年月日時分秒的下一秒

編寫乙個函式,要求輸入年月日時分秒,輸出該年月日時分秒的下一秒。如輸入2004年12月31日23時59分59秒,則輸出2005年1月1日0時0分0秒 考慮如何幾種情形 演算法思路 1 判斷現在月份是大月還是小月 大月 1月,3月,5月,7月,8月,10月,12月 31天 小月 2月 28天或者29天...

輸入年月日時分秒,計算下一秒的年月日時分秒

1.名稱 時光飛逝 2.描述 輸入年月日時分秒,計算下一秒的年月日時分秒 3.分析 1.定義六個全域性變數 2.輸入時間 3.計算下一秒 3.1 second加一秒 3.2 計算每月對應的天數 3.3 計算閏年 4.列印 4.模組 1.輸入模組 void input 2.計算下一秒 void nex...