我正在寻找日志中使用的常见日期时间格式列表(例如网络服务器、数据库等)。
更好的是可以从给定字符串(<10KB)中提取日期和时间的(java)库。
有人知道好的吗?
我正在寻找日志中使用的常见日期时间格式列表(例如网络服务器、数据库等)。
更好的是可以从给定字符串(<10KB)中提取日期和时间的(java)库。
有人知道好的吗?
这个库可能是一个很好的起点:SimpleDateFormat
该文档包含对标准日期时间格式字符串的介绍。但是正如@Olaf 指出的那样,您需要事先指定格式,否则实际上无法区分某些日期。
看起来您想要做的是构建一系列可能匹配的日期格式,将它们全部应用于日期字符串,然后查看哪个日期最接近 Datetime.now()。
虽然这不能直接回答您的问题,但 Java 包含用于处理正则表达式的库。在此基础上编写自己的库将非常容易。我在使用正则表达式提取各种数据方面取得了很大成功。它肯定会小于 10kb,并且除了 JDK 之外不需要任何外部依赖项。