如何解析时间戳值并更改时间戳值

How to parse throught a timestamp value and change timestamp values

给定此时间戳值 2019-01-29T16:22:54+00:00(格式为 YYYY-MM-DDThh:mm:ss ±hh:mm)

我要把最后一个00:00(对应hh:mm)改成'Z'

检查下面的简单示例,您可以根据自己的更多要求进行调整

def convert_z_time(time_string):
    if time_string[-5:] == '00:00':
        converted_time = '{}Z'.format(time_string[:-6])
    else:
        converted_time = time_string
    return converted_time


time_string = '2019-01-29T16:22:54+00:00'    
print(convert_z_time(time_string))

time_string = '2019-01-29T16:22:54+10:00'    
print(convert_z_time(time_string))

输出应该是

2019-01-29T16:22:54Z
2019-01-29T16:22:54+10:00

希望对你有用