Python時間和字符串轉(zhuǎn)換操作實例分析
本文實例講述了Python時間和字符串轉(zhuǎn)換操作。分享給大家供大家參考,具體如下:
例子:
#!/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())
# 將格式字符串轉(zhuǎn)換為時間戳
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
相關(guān)符號:
| %y | 兩位數(shù)的年份表示(00-99) |
| %Y | 四位數(shù)的年份表示(000-9999) |
| %m | 月份(01-12) |
| %d | 月內(nèi)中的一天(0-31) |
| %H | 24小時制小時數(shù)(0-23) |
| %I | 12小時制小時數(shù)(01-12) |
| %M | 分鐘數(shù)(00=59) |
| %S | 秒(00-59) |
| %a | 本地簡化星期名稱 |
| %A | 本地完整星期名稱 |
| %b | 本地簡化的月份名稱 |
| %B | 本地完整的月份名稱 |
| %c | 本地相應(yīng)的日期表示和時間表示 |
| %j | 年內(nèi)的一天(001-366) |
| %p | 本地A.M.或P.M.的等價符 |
| %U | 一年中的星期數(shù)(00-53)星期天為星期的開始 |
| %w | 星期(0-6),星期天為星期的開始 |
| %W | 一年中的星期數(shù)(00-53)星期一為星期的開始 |
| %x | 本地相應(yīng)的日期表示 |
| %X | 本地相應(yīng)的時間表示 |
| %Z | 當(dāng)前時區(qū)的名稱 |
| %% | %號本身 |
字符串與datetime的轉(zhuǎn)換
1. datetime對象轉(zhuǎn)換成字符串
利用str或者strftime方法可以將datetime對象轉(zhuǎn)換成字符串:
from datetime import datetime # 導(dǎo)入datetime模塊 stamp = datetime(2017, 10, 7) # 生成一個datetime對象 str(stamp) # 轉(zhuǎn)換 #結(jié)果顯示:'2017-10-07 00:00:00'
使用strftime函數(shù),需要傳入一個格式化字符串:
stamp.strftime('%Y-%m-%d') # 結(jié)果顯示:'2017-10-07'
strftime雖然有些麻煩,但是用途很多,比如可以輸出當(dāng)前日期是星期幾:
stamp.strftime("%w") # 結(jié)果顯示:'6',表示當(dāng)前日期為星期六
2. 字符串轉(zhuǎn)換成datetime對象
datetime.strptime可以用這些格式化編碼將字符串轉(zhuǎn)換成日期:
from datetime import datetime value = '2017/10/7' datetime.strptime(value, '%Y/%m/%d')
結(jié)果顯示:
datetime.datetime(2017, 10, 7, 0, 0)
PS:這里再為大家推薦幾款關(guān)于日期與天數(shù)計算的在線工具供大家使用:
在線日期/天數(shù)計算器:
http://tools.jb51.net/jisuanqi/date_jisuanqi
在線萬年歷日歷:
http://tools.jb51.net/bianmin/wannianli
在線陰歷/陽歷轉(zhuǎn)換工具:
http://tools.jb51.net/bianmin/yinli2yangli
Unix時間戳(timestamp)轉(zhuǎn)換工具:
http://tools.jb51.net/code/unixtime
更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python日期與時間操作技巧總結(jié)》、《Python數(shù)學(xué)運算技巧總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python Socket編程技巧總結(jié)》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》及《Python入門與進(jìn)階經(jīng)典教程》
希望本文所述對大家Python程序設(shè)計有所幫助。
相關(guān)文章
python基于queue和threading實現(xiàn)多線程下載實例
這篇文章主要介紹了python基于queue和threading實現(xiàn)多線程下載實例,是比較實用的技巧,需要的朋友可以參考下2014-10-10
基于PyTorch實現(xiàn)一個簡單的CNN圖像分類器
本文記錄了一個簡單的基于pytorch的圖像多分類器模型構(gòu)造過程,參考自Pytorch官方文檔、磐創(chuàng)團(tuán)隊的《PyTorch官方教程中文版》以及余霆嵩的《PyTorch 模型訓(xùn)練實用教程》。從加載數(shù)據(jù)集開始,包括了模型設(shè)計、訓(xùn)練、測試等過程。2021-05-05
Python OpenCV Hough直線檢測算法的原理實現(xiàn)
這篇文章主要介紹了Python OpenCV Hough直線檢測算法的原理實現(xiàn),文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的朋友可以參考一下2022-07-07
Python中的數(shù)學(xué)運算操作符使用進(jìn)階
這篇文章主要介紹了Python中的數(shù)學(xué)運算操作符使用進(jìn)階,也包括運算賦值操作符等基本知識的小結(jié),需要的朋友可以參考下2016-06-06
關(guān)于Pyinstaller打包eel和pygame需要注意的坑
這篇文章主要介紹了關(guān)于Pyinstaller打包eel和pygame需要注意的坑,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-02-02
python和pyqt實現(xiàn)360的CLable控件
這篇文章主要介紹了python和pyqt實現(xiàn)360的CLable控件示例,需要的朋友可以參考下2014-02-02
Python使用正則表達(dá)式過濾或替換HTML標(biāo)簽的方法詳解
這篇文章主要介紹了Python使用正則表達(dá)式過濾或替換HTML標(biāo)簽的方法,簡單介紹了Python正則相關(guān)語法并結(jié)合具體實例形式分析了Python基于正則表達(dá)式的HTML標(biāo)簽過濾與替換相關(guān)操作技巧,需要的朋友可以參考下2017-09-09

