<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
匯入datetime有兩種方式:匯入datetime模組或直接匯入datetime包:
from datetime import datetime import datetime
使用方法:
datetime.now() # 匯入模組後呼叫方法 datetime.datetime.now # 直接匯入包後呼叫方法
注意,返回的是一個物件,一個類的範例化物件
單使用獲取時間間隔並沒有什麼用處,要配合獲取當前時間來使用
使用方法:
from datetime import datetime from datetime import timedelta # timedelta是一個函數 timeobj = timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, week=0) # 後面的引數分別代表天,秒,毫秒,微秒,分鐘,小時,周;對應的值傳入整型 # 返回的是一個間隔時間段的物件,一個類的範例化物件
例子:
獲取前一天的當前時間:
上面講到的獲取到的當前時間和時間間隔都是一個物件,而時間物件是無法進行傳輸的,我們需要將時間物件轉換成字串
方法:
時間物件.strftime(format) # format為想要轉成的格式,例如format為'%Y-%m-%d'時,會轉換成‘年-月-日'格式
例子:
時間字串是無法進行加減法的,想要進行加減法,還需要將時間字串轉換成時間物件
方法:
from datetime import datetime str_date = '2022-08-08 11:06:06' date_obj = datetime.strptime(str_date, '%Y-%m-%d %H:%M:%S') # datetime.striptime()返回的是個時間物件
例子:
注意:strptime(str, '%Y-%m-%d %H:%M:%S')
左邊字串的格式一定要和右邊引數的格式一致,否則會報錯:
時間格式字元除了上面提到的%Y %m %d %H %M %S
外,代表年、月、日、時、分、秒,還有其他的字元,只不過不常用:
字元 | 描述 |
---|---|
%I | 一天中的第幾個小時(12小時制,01~12),%H是24小時制 |
%f | 毫秒 |
%a | 簡化的星期,如星期三Wed |
%A | 完整的星期,如星期三Wednesday |
%b | 簡化的月份,如二月Feb |
%B | 完整的月份,如二月February |
%c | 本地日期和時間,如Wed Feb 5 10:14:28 2022 |
%p | 顯示的上午還是下午,AM/PM |
%j | 一年中的第幾天 |
%U | 一年中的星期數 |
什麼是時間戳?
時間戳就是從1970年1月1日00時00分00秒至今的總毫秒(秒)數
時間戳是float型別
將時間物件轉換成時間戳
方法:
from datetime import datetime datetime.timestamp(datetime.now()) # 返回當前時間戳
將時間戳轉換成時間物件
方法:
from datetime import datetime datetime.fromtimestamp(timestamp) # 返回時間物件
例子:
方法:
import time time.time() # 返回秒級別的時間戳(浮點型別) # 如果想獲取毫秒級別的時間戳,只需要用秒級時間戳*1000即可
方法:
import time time.localtime(timestamp) # 傳入一個時間戳,也可以不傳,如果不傳會預設當前時間 # 返回一個物件(time.struct_time),物件的屬性有時間資訊
time.localtime()
返回的物件屬性裡有年月日時分秒等資訊:
屬性 | 描述 | 取值範圍 |
---|---|---|
tm_year | 四位數年 | 2020 |
tm_mon | 月 | 1~12 |
tm_mday | 日 | 1~31 |
tm_hour | 時 | 0~23 |
tm_min | 分 | 0~59 |
tm_sec | 秒 | 0~61 |
tm_wday | 一週的第幾天 | 0~6(0是週一) |
tm_yday | 一年的第幾日 | 1~366 |
tm_isdst | 夏時令 | -1,0,1是否時夏時令 |
用法:
import time time.sleep(second) # 傳入希望暫停的秒數
strftime使用方法:
import time time.strftime(format, t) # format--格式化時間標準; t--time.localtime()返回的時間物件
strptime使用方法:
import time time.strptime(time_str, format) # time_str--時間格式的字串; format--與time_str一致的格式化時間標準
思考:datetime和time都功能類似,為什麼還需要兩個包呢?
答:在工作過程中,datetime常用於對日期的處理,而time常用於對時間的處理。
到此這篇關於python中的時間包的文章就介紹到這了,更多相關python時間包內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45