fromdatetime import datetime
, timedelta
now_time
=datetime
.now()
today_date_format
= now_time.strftime('
%y-%m-%d 00:00:00')
today_time_format
= now_time.strftime('
%y-%m-%d
')
時間格式轉換:
時間運算:(加減8個小時)
return_time = (datetime.now() + timedelta(hours=8)).strftime('
%y-%m-%d %h:%m:%s%f
')
示例1:輸入一段時間字元,跟當前時間,比較大小:
#-*- coding: utf-8 -*-
import
datetime
import
time
deftime_compare(timestr):
#將日期字串轉為時間再比較,time,datetime,str
#timestr 是傳入的時間字串,格式如:2019-11-25 00:00:00
#獲取當前時間日期
now_time_str = datetime.datetime.now().strftime('
%y-%m-%d')
(now_time_str)
#mktime引數為struc_time,將日期轉化為秒,
e_time = time.mktime(time.strptime(now_time_str, "
%y-%m-%d"))
(e_time)
try:
s_time = time.mktime(time.strptime(timestr, '
%y-%m-%d %h:%m:%s'))
(s_time)
#日期轉化為int比較
diff = int(e_time) -int(s_time)
(diff)
if diff >0:
#當前時間 大於 輸入時間
return
true
else
:
#當前時間 小於 輸入時間
return
false
except
exception as e:
(e)
return false
示例2:輸入一段時間字元,加減某段時間(幾天),計算結果,跟當前時間比較:
deftime_compare_operation(time_str, delay_days):
#傳入日期字串+時間間隔(delay_days整數-單位/天) 跟當前時間 比較大小
#等效 傳入日期字串 和 當前時間-時間間隔(整數-單位:天) 比較大小 ---因為直接用當前時間做計算方便
#time_str格式:2019-11-25 00:00:00
#獲取當前時間日期 - 預警時間
result_time_str = (datetime.datetime.now() - datetime.timedelta(days=delay_days)).strftime("
%y-%m-%d %h:%m:%s")
(result_time_str)
result_time = time.mktime(time.strptime(result_time_str, "
%y-%m-%d"))
try:
s_time = time.mktime(time.strptime(time_str, '
%y-%m-%d %h:%m:%s'))
(s_time)
#日期轉化為int比較
diff = int(result_time) -int(s_time)
(diff)
if diff >0:
#當前時間 大於 傳入日期字串+時間間隔(整數-單位:天)
return
'greater
'elif diff ==0:
#當前時間 等於 傳入日期字串+時間間隔(整數-單位:天)
return
'equal
'else
:
#當前時間 小於 傳入日期字串+時間間隔(整數-單位:天)
return
'less
'except
exception as e:
(e)
return false
odoo開發筆記 日期or時間字段給定預設值
開發中經常有這樣的場景,需要給某個日期或者時間型別的字段預設值 總結一下,實現方式,大概有3種寫法 1 odoo自帶模型字段 fields.可以在odoo模型定義中進行設定,如下樣例提供參考 test data fields.date string u 日期 default fields.date....
odoo開發筆記 python獲取當天時間
取得時間相關的資訊的話,要用到python time模組,python time模組裡面有很多非常好用的功能,你可以去官方 文件了解下,要取的當前時間的話,要取得當前時間的時間戳,時間戳好像是1970年到現在時間相隔的時間。你可以試下下面的方式來取得當前時間的時間戳 import time prin...
odoo開發筆記 日期操作
日期格式化字串 日期格式化字串 date format y m d 日期時間格式字串 datetime format y m d h m s 日期時間格式字串 包含毫秒 datetime format y m d h m s.f odoo中賦值當前日期 odoo物件中欄位賦值為當前日期 字串 fie...