【发布时间】:2019-02-27 18:54:11
【问题描述】:
enter image description here 我一直在尝试将给定的日期和时间转换为毫秒,因为我想将其作为时间戳上传,但这给了我 Exception "java.time.format.DateTimeParseException: Text '2019/2/29 17:59:00'无法在索引 5" 处解析。我也尝试过 SimpleDatePickr 的传统方式,它显示出绑定异常。我真的不知道发生了什么事。我知道这个问题以前已经回答过,但试着理解他们都不适合我。
【问题讨论】:
-
当您可以使用
LocalDateTime和 java.time 中的其他类(来自 API 级别 26/Oreo)时,请不要使用Timestamp,除非您不可避免地需要一个用于您的遗留 API不能改变或不想改变。如果您有年份、月份等作为数字,请完全避免解析:LocalDateTime.of(year, month, day, hour, minute)。如果您确实需要转换:Timestamp.from(yourInstant). -
顺便说一句,如果您将 ThreeTenABP 添加到您的项目并从
org.threeten.bp导入日期时间类,您也可以在较低版本上使用 java.time。
标签: android timestamp google-cloud-firestore datetime-format timestamp-with-timezone