python日期時間字串轉換成unix時間戳記

來源:互聯網
上載者:User
python日期時間字串轉換成unix時間戳記

 

今天用python寫抓網頁的小程式的時候遇到個問題,頁面上的時間字串例如'(2011-07-01 17:38:49)'要轉換成

unix時間戳記,以前寫php的時候有strtotime函數,在python中一下子沒找到,在網上看到的例子是:

view source

print?

1 import
datetime,time 
2 s =
datetime.datetime(2009,1,1)
3 time.mktime(s.timetuple())

於是自己寫正則,把數字取出來再用上面的方法,其中前置字元為零用int()可以去掉

寫完了在網上無意找到了正解:

view source

print?

1 import
time,datetime
2 s =
'(2011-07-01 17:38:49)'
3 s =
s.lstrip('(').rstrip(')')
4 d =
datetime.datetime.strptime(s,"%Y-%m-%d %H:%M:%S")
#格式符參考下表
5 print
time.mktime(d.timetuple())

python中時間日期格式化符號:
%y 兩位元的年份表示(00-99)
%Y 四位元的年份表示(000-9999)
%m 月份(01-12)
%d 月內中的一天(0-31)
%H 24小時制小時數(0-23)
%I 12小時制小時數(01-12)
%M 分鐘數(00=59)
%S 秒(00-59)

%a 本地簡化星期名稱

%A 本地完整星期名稱
%b 本地簡化的月份名稱
%B 本地完整的月份名稱
%c 本地相應的日期表示和時間表示
%j 年內的一天(001-366)
%p 本地A.M.或P.M.的等價符
%U 一年中的星期數(00-53)星期天為星期的開始
%w 星期(0-6),星期天為星期的開始
%W 一年中的星期數(00-53)星期一為星期的開始
%x 本地相應的日期表示
%X 本地相應的時間表示
%Z 當前時區的名稱
%% %號本身

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.