我处理一个文本日志文件,其中包含以下形式的日期:“2021 年 1 月 20 日下午 5:26:19”。
我没有区域信息。系统在完全隔离的情况下运行,例如离线模式,或没有连接到互联网。与外界零连接。
我想将此信息保存到数据库中以进行进一步的时间比较,例如查看大于此时间的日志。 因此,我将其保存到 POSTGRES 数据库中时间戳类型的列中。 当需要时,我从数据库检索转换为 LocalDataTime 并使用它。
将此信息保存到数据库的正确方法或更好方法是什么?
如果您不知道时区,请使用 postgres 支持的无区时间戳:
CREATE TABLE MYTABLE (
...
LOGGED_AT TIMESTAMP WITHOUT TIME ZONE,
...
)