时间变量在服务器中不起作用,但在本地运行良好。 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
我正在使用 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