时间变量在服务器中不起作用,但在本地运行良好。 PYTHON

time variable doesn't works in server, but in local going well. PYTHON

我正在使用 datetime.datetime.now() 变量来获取当前日期。 当我在本地环境中使用它时,效果很好,但是当我在生产环境 (SERVER) 中使用它时,它不会更新到第二天。


代码:

today = datetime.datetime.now()
year1 = str(today.year)

if len(str(today.day)) == 1:
    day1= "0" + str(today.day)
else:
    day1= str(today.day)


if len(str(today.month)) == 1:
    month1= "0"+ str(today.month)
else:
    month1= str(today.month)


GetDate1 = str(year1)+str(month1)+str(day1)

return(GetDate1)

{ 今天是 2019-08-06 **********************************

在本地执行代码: Returns 20190806

很好

在服务器中执行代码 Returns 20190806

很好 }


{ 今天是 2019-08-07 **********************************

在本地执行代码: Returns 20190807

很好

在服务器中执行代码 Returns 20190806

错了!!!!!不更新 }

更改此行:

today = datetime.datetime.now()

对此:

today = datetime.datetime.utcnow()

两者会同时显示。

我知道这不是一个好的做法,但这对我有用:

我创建了一个作业来每天午夜重置 WSGI