如何解析整个时间戳记值和更改时间戳记值

时间:2019-07-05 13:23:41

标签: pyspark timestamp unix-timestamp

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

我需要将最后00:00(对应于hh:mm)更改为“ Z”

1 个答案:

答案 0 :(得分:0)

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

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

希望它对您有用