獲取現在的時間用方法
datetime.datetime.now().strftime('%F %T')
,獲取未來或者過去的時間可以用如下方法:
#-*- coding: utf-8 -*-
import
datetime
if
__name__
==
'__main__'
:
print
(
datetime
.
datetime
.
now
(
)
.
strftime
(
'%F %T'
)
)
print
(
(
datetime
.
datetime
.
now
(
)
-
datetime
.
timedelta
(
days
=
1
)
)
.
strftime
(
"%Y-%m-%d %H:%M:%S"
)
)
print
(
(
datetime
.
datetime
.
now
(
)
+
datetime
.
timedelta
(
days
=
1
)
)
.
strftime
(
"%Y-%m-%d %H:%M:%S"
)
)
結果:
E:\software\kafkaTest\Scripts\python.exe E:/pyspace/apiTest/src/saasApiTest.py
2019-05-23 18:17:35
2019-05-22 18:17:35
2019-05-24 18:17:35
Process finished with exit code 0
在
datetime.timedelta(days=1)
中可以添加年月日時分秒均可;
如下代碼為做的封裝,為根據現在的時間獲取間隔一定時間的過去或者未來的時間:
def
get_standardtime_by_offset
(
type
=
1
,
year
=
0
,
month
=
0
,
day
=
0
,
hour
=
0
,
minute
=
0
,
second
=
0
)
:
'''
根據現在時間和設定偏移量獲取標準時間
:param type:偏移類型,1為加法,其他為減法
:param year:年
:param month:月
:param day:日
:param hour:小時
:param minute:分鐘
:param second:秒
:return:如1970-01-01 00:00:00
'''
if
type
==
1
:
return
(
datetime
.
datetime
.
now
(
)
+
datetime
.
timedelta
(
years
=
year
,
months
=
month
,
days
=
day
,
hours
=
hour
,
minutes
=
minute
,
seconds
=
second
)
)
.
strftime
(
"%Y-%m-%d %H:%M:%S"
)
return
(
datetime
.
datetime
.
now
(
)
-
datetime
.
timedelta
(
years
=
year
,
months
=
month
,
days
=
day
,
hours
=
hour
,
minutes
=
minute
,
seconds
=
second
)
)
.
strftime
(
"%Y-%m-%d %H:%M:%S"
)
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
