根据时间戳后的不同列,我有一个关于如何将时间戳列更改为正确日期的问题。 在这个例子中(6列):
+---------------------+---------+---------+-----------+-----------+------------+
| TIMESTAMP | DOY(1) | Hour(1) | Minute(1) | Second(1) | uSecond(1) |
+---------------------+---------+---------+-----------+-----------+------------+
| 1990-01-01 00:00:00 | 76 | 17 | 35 | 26 | 200000 |
| 1990-01-01 00:00:00 | 76 | 17 | 35 | 26 | 250000 |
| 1990-01-01 00:00:00 | 76 | 17 | 35 | 26 | 300000 |
+---------------------+---------+---------+-----------+-----------+------------+
我想替换时间戳并拥有:
+------------------------+---------+---------+-----------+-----------+------------+
| TIMESTAMP | DOY(1) | Hour(1) | Minute(1) | Second(1) | uSecond(1) |
+------------------------+---------+---------+-----------+-----------+------------+
| 2005-03-17 17:35:26.20 | 76 | 17 | 35 | 26 | 200000 |
| 2005-03-17 17:35:26.25 | 76 | 17 | 35 | 26 | 250000 |
| 2005-03-17 17:35:26.30 | 76 | 17 | 35 | 26 | 300000 |
+------------------------+---------+---------+-----------+-----------+------------+
(年份以文件名(A20050761735.dat)提供,此处DOY(1)= 76对应03/17 ...)
保持第二个十进制是非常重要的,我根本不知道如何做到这一点。我正在尝试使用" strptime" ,但我不认为它允许小数点后秒。
任何建议都会大部分被提及! 非常感谢提前
答案 0 :(得分:1)
尝试
TcpNetConnection