Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.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
Python 如何转换;今天9月7日下午12:45-01:00”;进入UTC_Python - Fatal编程技术网

Python 如何转换;今天9月7日下午12:45-01:00”;进入UTC

Python 如何转换;今天9月7日下午12:45-01:00”;进入UTC,python,Python,我有下面的时间字符串 12:45pm - 01:00pm Today, September 7 我想把这个字符串转换成UTC日期时间,格式如下 2016-09-07T22:45:00Z 如何在python中实现这一点?欢迎使用StackOverflow。请阅读并遵循帮助文档中的发布指南。适用于这里。在您发布代码并准确描述问题之前,我们无法有效地帮助您。StackOverflow不是编码或教程服务。让我为您搜索软件包。。。对不起,我忘了附加代码。那个我会记下来的。非常感谢。 developed

我有下面的时间字符串

12:45pm - 01:00pm Today, September 7
我想把这个字符串转换成UTC日期时间,格式如下

2016-09-07T22:45:00Z

如何在python中实现这一点?

欢迎使用StackOverflow。请阅读并遵循帮助文档中的发布指南。适用于这里。在您发布代码并准确描述问题之前,我们无法有效地帮助您。StackOverflow不是编码或教程服务。让我为您搜索软件包。。。对不起,我忘了附加代码。那个我会记下来的。非常感谢。
developed the script to achieve it.

    def appointment_time_string(time_str):
        import datetime
        a = time_str.split()[0]

        in_time = datetime.datetime.strptime(a,'%I:%M%p')

        start_time = str(datetime.datetime.strftime(in_time, "%H:%M:%S")) + "Z"

        if time_str.split()[3] == 'Today,':
            start_date = datetime.datetime.utcnow().strftime("%Y-%m-%dT")
        elif time_str.split()[3] == 'Tomorrow,':
            today = datetime.date.today( )
            start_date = (today + datetime.timedelta(days=1)).strftime("%Y-%m-%dT")

        appointment_time = str(start_date) + str(start_time)

        return appointment_time