知識
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價(jià)值,我們在追求其視覺表現(xiàn)的同時(shí),更側(cè)重于功能的便捷,營銷的便利,運(yùn)營的高效,讓網(wǎng)站成為營銷工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序?yàn)楹笃谏壧峁┍憬莸闹С郑?
Python 中的時(shí)間處理包datetime和arrow
發(fā)表時(shí)間:2019-7-5
發(fā)布人:葵宇科技
瀏覽次數(shù):60
Python 中的時(shí)間處理包datetime和arrow
在獲取貝殼分的時(shí)候用到了時(shí)間處理函數(shù),想要獲取上個月時(shí)間包括年、月、日等
# 方法一:
today = datetime.date.today() # 1. 獲取「今天」
first = today.replace(day=1) # 2. 獲取當(dāng)前月的第一天
last_month = first - datetime.timedelta(days=1) # 3. 減一天,得到上個月的最后一天
print(last_month.strftime("%Y%m")) # 4. 格式化成指定形式
# 方法二:
today = datetime.date.today() # 1. 獲取「今天」
last_month = today.replace(month=today.month - 1) # 2.獲取前一個月
print(last_month.strftime("%Y%m")) # 3. 格式化成指定形式
# 方法三: arrow包的使用(pip install arrow)
a = arrow.now() # 當(dāng)前本地時(shí)間
print(a.timestamp)
print(a.year)
print(a.month)
print(a.day)
print(a.date())
print(a.time())
print(a.shift(months=-4).format("YYYYMM"))
print(a.shift(months=1).format("YYYYMM"))
print(a.shift(hours=1))
# 生成arrow對象
print(arrow.get(1535113845))
print(arrow.get(datetime.date(2018, 7, 24)))
print(arrow.get("2018-08-11 12:30:56"))
運(yùn)行結(jié)果如下:
# 方法一
201906
# 方法二
201906
# 方法三
1562329178
2019
7
5
2019-07-05
20:19:38.573000
201903
201908
2019-07-05T21:19:38.573000+08:00
2018-08-24T12:30:45+00:00
2018-07-24T00:00:00+00:00
2018-08-11T12:30:56+00:00
所以想通過一個方法來兼容n種情況是極度困難的,內(nèi)部實(shí)現(xiàn)也會非常復(fù)雜,作為用戶使用起來必然也很混亂,我們需要根據(jù)自己的業(yè)務(wù)場景選取最合適的包來進(jìn)行處理。
相關(guān)案例查看更多
相關(guān)閱讀
- 昆明網(wǎng)站設(shè)計(jì)
- 報(bào)廢車拆解系統(tǒng)
- 昆明小程序開發(fā)聯(lián)系方式
- 云南省建設(shè)廳網(wǎng)站官網(wǎng)
- 網(wǎng)站建設(shè)
- web前端
- 云南網(wǎng)絡(luò)推廣
- 網(wǎng)站制作
- 云南網(wǎng)站建設(shè)一條龍
- 微分銷
- 汽車拆解系統(tǒng)
- 云南小程序設(shè)計(jì)
- 網(wǎng)站建設(shè)選
- 云南做百度小程序的公司
- 云南網(wǎng)站建設(shè)公司地址
- 小程序分銷商城
- 昆明小程序定制開發(fā)
- 網(wǎng)站建設(shè)報(bào)價(jià)
- php網(wǎng)站
- 小程序開發(fā)聯(lián)系方式
- python開發(fā)小程序
- 小程序定制開發(fā)
- 百度快速排名
- 開發(fā)制作小程序
- 安家微信小程序
- 網(wǎng)站優(yōu)化公司
- 國內(nèi)知名網(wǎng)站建設(shè)公司排名
- 報(bào)廢車回收管理軟件
- 正規(guī)網(wǎng)站建設(shè)公司
- 政府網(wǎng)站建設(shè)服務(wù)