0

我想拆分来自 gps 的字符串变量,如下所示:

2013-08-13T14:33:29.000Z

进入:

年=2013 月=08 找了好久。

我已经尝试了很多事情,但没有任何成功的工作。有任何想法吗?

4

1 回答 1

1

这是一个如何在 Python 中执行此操作的基本示例。

这既不是最有效也不是最干净的方法,但这说明了如何以与 Python 初学者相关的方式拆分字符串等。

gpsstring = '2013-08-13T14:33:29.000Z'
year = gpsstring.split('T')[0].split('-')[0]
month = gpsstring.split('T')[0].split('-')[1]
day = gpsstring.split('T')[0].split('-')[2]
hour = gpsstring.split('T')[1].split(':')[0]
minute = gpsstring.split('T')[1].split(':')[1]
second = gpsstring.split('T')[1].split(':')[2].split('.')[0]

本质上,每个变量都是通过拆分 gpsstring 来设置的。我们知道在哪里拆分 gpsstring,因为您提供的数据是从NMEA Timestamp解释的标准时间戳。

编辑 - 时区信息是字符串的结尾(在本例中为 000Z),也可以按如下方式获取:

timezone = gpsstring.split('T')[1].split(':')[2].split('.')[1]

说得通?

于 2013-08-13T14:44:47.797 回答