日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

【datetime模塊】將時間加一秒或者減一秒

作者:小宋同學-- 更新時間: 2023-12-14 編程語言
一、需實現的目標

將時間字符串 “2022-03-18 09:00:00” 變為 "2022-03-18 08:59:59 "。

二、實現代碼

步驟如下:

  1. 將字符串轉換為時間格式
  2. 判斷時間未位是不是00,若為真則使用timedelta函數,設置seconds=1
  3. 最后將減后時間格式轉換為字符串,使用strftime函數
>>> import datetime
>>> str1 = "2022-03-18 09:00:00"
>>> t=datetime.datetime.strptime(str1,"%Y-%m-%d %H:%M:%S")  # 將字符串轉換為時間格式
>>> t
datetime.datetime(2022, 3, 18, 9, 0)
>>> if t.strftime('%S')=="00":   
	t59 = t-datetime.timedelta(hours=0, minutes=0, seconds=1)   # 在原有時間上減一秒,也即seconds=1

	
>>> str2 = t59.strftime('%Y-%m-%d %H:%M:%S')      # 再將時間格式轉換為字符串
>>> str2
'2022-03-18 08:59:59'

備注:若是在原有時間上增加1秒,直接在datetime.timedelta該步變為加號即可;t+datetime.timedelta(hours=0, minutes=0, seconds=1)

原文鏈接:https://blog.csdn.net/xue_11/article/details/123584999

  • 上一篇:沒有了
  • 下一篇:沒有了
欄目分類
最近更新