Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services Python时区仅使用AWS Lambda中可用的模块?_Amazon Web Services_Aws Lambda_Python 3.7 - Fatal编程技术网

Amazon web services Python时区仅使用AWS Lambda中可用的模块?

Amazon web services Python时区仅使用AWS Lambda中可用的模块?,amazon-web-services,aws-lambda,python-3.7,Amazon Web Services,Aws Lambda,Python 3.7,我正在尝试运行改编自的代码 我在AWS Lambda上跑步。我得到这个错误: Response: { "errorMessage": "Unable to import module 'lambda_function': No module named 'pytz'", "errorType": "Runtime.ImportModuleError" } 如何修复此问题,仅使用AWS Lambda中提供的导入?我想让代码非常简约,这样就可以直接复制粘贴到AWS控制台中,而不必添加有关如

我正在尝试运行改编自的代码

我在AWS Lambda上跑步。我得到这个错误:

Response:
{
  "errorMessage": "Unable to import module 'lambda_function': No module named 'pytz'",
  "errorType": "Runtime.ImportModuleError"
}

如何修复此问题,仅使用AWS Lambda中提供的导入?我想让代码非常简约,这样就可以直接复制粘贴到AWS控制台中,而不必添加有关如何设置包等的说明。

如果您在AWS Lambda中无法访问
pytz
,则可以使用
python dateutil

在这种情况下,您可以执行以下操作:

import datetime
import dateutil

date_format='%m/%d/%Y %H:%M:%S %Z'

IST = dateutil.tz.gettz('Asia/Kolkata')
print('Current date & time is : ',datetime.datetime.now(tz=IST).strftime(date_format))

or

eastern = dateutil.tz.gettz('US/Eastern')
print('Current date & time is : ',datetime.datetime.now(tz=eastern).strftime(date_format))
以下是预览:

如果您无法访问AWS Lambda中的
pytz
,您可以使用
python dateutil

在这种情况下,您可以执行以下操作:

import datetime
import dateutil

date_format='%m/%d/%Y %H:%M:%S %Z'

IST = dateutil.tz.gettz('Asia/Kolkata')
print('Current date & time is : ',datetime.datetime.now(tz=IST).strftime(date_format))

or

eastern = dateutil.tz.gettz('US/Eastern')
print('Current date & time is : ',datetime.datetime.now(tz=eastern).strftime(date_format))
以下是预览:

使用dateutil.tz回答另一个问题可能会有帮助:使用dateutil.tz回答另一个问题可能会有帮助: