次のようなcsvファイルに日時のペアがあります
2012 年 11 月 4 日
1 つの列で
12:06:08 午前
隣の列に。これらはローカル時間で記録されます (つまり、適切な時間に PST と PDT に切り替わります) が、ファイルには tz または DST インジケータがありません。それを検出する唯一の目に見える方法は、時間のシーケンスが面白いことをすることです。たとえば、2012 年 11 月 4 日に、次のような一連の時間があります。
12:51:20 AM 1:13:08 AM 1:24:58 AM 1:40:28 AM 1:48:08 AM 1:54:08 AM 1:56:58 AM 1:04:28 AM 1:午前 05:48 午前 1:07:18 午前 1:15:00 午前 1:39:08 午前 2:05:38
PST はおそらく午前 1:04:28 の読み取り値から始まりますが、指標はありません。
タイムゾーンを適切に割り当てる簡単な方法はありますか (おそらく lubridate を使用)? ファイルは長いので、一度に 1 つずつ読み取りをループするのは避けたいと思います。時間がかかるのではないかと心配しています。スプリングは逆に同じことをする必要があります。