您好,登錄后才能下訂單哦!
這篇文章主要介紹了如何在Python中將時間和字符串進行轉換,億速云小編覺得不錯,現在分享給大家,也給大家做個參考,一起跟隨億速云小編來看看吧!
Python主要應用于:1、Web開發;2、數據科學研究;3、網絡爬蟲;4、嵌入式應用開發;5、游戲開發;6、桌面應用開發。
具體如下:
例子:
#!/usr/bin/python # -*- coding: UTF-8 -*- import time # 格式化成2016-03-20 11:45:39形式 print time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) # 格式化成Sat Mar 28 22:24:24 2016形式 print time.strftime("%a %b %d %H:%M:%S %Y", time.localtime()) # 將格式字符串轉換為時間戳 a = "Sat Mar 28 22:24:24 2016" print time.mktime(time.strptime(a,"%a %b %d %H:%M:%S %Y"))
輸出:
2016-04-07 10:25:09
Thu Apr 07 10:25:09 2016
1459175064.0
相關符號:
%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 | 當前時區的名稱 |
%% | %號本身 |
字符串與datetime的轉換
1. datetime對象轉換成字符串
利用str或者strftime方法可以將datetime對象轉換成字符串:
from datetime import datetime # 導入datetime模塊 stamp = datetime(2017, 10, 7) # 生成一個datetime對象 str(stamp) # 轉換 #結果顯示:'2017-10-07 00:00:00'
使用strftime函數,需要傳入一個格式化字符串:
stamp.strftime('%Y-%m-%d') # 結果顯示:'2017-10-07'
strftime雖然有些麻煩,但是用途很多,比如可以輸出當前日期是星期幾:
stamp.strftime("%w") # 結果顯示:'6',表示當前日期為星期六
2. 字符串轉換成datetime對象
datetime.strptime
可以用這些格式化編碼將字符串轉換成日期:
from datetime import datetime value = '2017/10/7' datetime.strptime(value, '%Y/%m/%d')
結果顯示:
datetime.datetime(2017, 10, 7, 0, 0)
以上就是億速云小編為大家收集整理的如何在Python中將時間和字符串進行轉換,如何覺得億速云網站的內容還不錯,歡迎將億速云網站推薦給身邊好友。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。