python 當前時間戳的建立

2021-10-12 03:10:49 字數 1682 閱讀 2566

由於專案需要建立秒級的時間戳,在這裡小結一下瀏覽過的帖子

1.先導入庫:import datetime

3.格式化成我們想要的日期:strftime()

e·g· :

datetime.datetime.now(

).strftime(

'%y-%m-%d'

)

4.在當前時間增加1小時:

add_hour=datetime.datetime.now(

)+datetime.timedelta(hours=1)

#需要匯入timedelta庫

格式「小時」:now_hour=add_hour.strftime('%h')

5.時間的三種存在方式:時間物件,時間字串,時間戳。

(1)字串轉datetime:

string =

'2020-12-15 09:16:58'

time1 = datetime.datetime.strptime(string,

'%y-%m-%d %h:%m:%s'

)

(2)datetime轉字串:

time1_str = datetime.datetime.strftime(time1,

'%y-%m-%d %h:%m:%s'

)

(3)時間戳轉時間物件:

time1 = time.localtime(

)time1_str = datetime.datetime.fromtimestamp(time1)

6.格式引數:

%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 時區名稱,如果不能得到時區名稱則返回空字元。

%% 百分號

iOS 獲取當前時間和當前時間戳

獲取當前的時間 nsstring getcurrenttimes nsdateformatter formatter nsdateformatter alloc init 設定你想要的格式,hh與hh的區別 分別表示12小時制,24小時制 formatter setdateformat yyyy m...

iOS 獲取當前時間和當前時間戳

獲取當前的時間 nsstring getcurrenttimes nsdateformatter formatter nsdateformatter alloc init 設定你想要的格式,hh與hh的區別 分別表示12小時制,24小時制 formatter setdateformat yyyy m...

mysql 獲取凌晨時間戳 當前凌晨時間戳

echo strtotime date y m d 獲取明天凌晨的時間戳 echo strtotime date y m d strtotime 1 day 附上測試 echo strtotime 2012 11 2 echo strtotime 2012 11 2 00 00 00 echo st...