从远程资源接收数据
最佳答案
字符串!=日期时间
您正在将日期时间值与其格式化字符串表示形式混为一谈。您需要将输入字符串解析为日期时间对象。然后生成另一个日期时间对象来表示“现在”。通过调用 isBefore
或 isAfter
方法比较两个对象。
同样,不要将格式化字符串 $12.34
与数字混淆。您如何将其与另一个数字进行比较?您可以将输入字符串解析为数字对象,执行业务逻辑,最后生成结果的字符串表示形式以显示给用户。日期时间工作也是如此。
不用担心时区的变化。任何对 Instant
或 ZonedDateTime
都可以通过 isBefore
或 isAfter
进行比较,无论时区如何。
我不会显示任何代码,因为这个问题实际上是数百个其他问题的重复。请搜索 StackOverflow 了解更多信息。搜索单词“java 日期解析”和“java 日期比较”。重点关注涉及“java.time”或“Java 8”的答案。
关于java - 将日期从远程源转移到本地,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32973826/