通過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...