我想分割一个来自gps的字符串变量,如下所示:
2013-08-13T14:33:29.000Z
成:
年= 2013月= 08 我搜索了很长时间。
我尝试过很多东西,但没有成功地完成任何工作。 有什么想法吗?
答案 0 :(得分: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]
有意义吗?