在linux服务器上运行一段python代码,本地运行是正常的,但是在linux服务器上却一致报错,所以怀疑是环境的问题
代码如下:
import datetime
import date
a = int(datetime.datetime.strptime("2019-07-19 08:11:23", "%Y-%m-%d %H:%M:%S").timestamp()) * 1000
print(a)
方法一:
这是因为linux设置的语言环境为中文导致,修改为英文就可以了
解决方法修改语言环境:
修改/etc/profile文件,在该文件最后加上
export LANG=en_US.utf8
使用以下命令查看语言环境
locale
方法二:
在代码中添加一段代码
import locale
locale.setlocale(locale.LC_TIME, 'C')
LC_TIME 具体来说就只影响 strftime() 函数的行为。