问题标签 [threetenbp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Android ThreeTen ABP 库在单元测试中不起作用(ZoneRulesException)
当我尝试使用 Jake Wharton 的Android ThreeTen ABP库时,在单元测试中出现异常:
这个问题解释了init
可能没有被调用,但是我如何在单元测试中做到这一点?
java - 在java中转换1900年之前的时间戳
我的 Android 应用程序与一个 API 通信,它给了我以下时间戳:-2209161600
。转换为日期时间,它应该是12-30-1899 00:00:00
问题是,我尝试使用默认库、threetenbp 和 jodatime 转换此时间戳,但使用Europe/Paris
timezone 时总是得到相同的错误结果:12-30-1899 00:09:21
为什么会这样?
编辑:例如与 jodatime
java - org.threeten.bp.format.DateTimeParseException:无法在索引处解析文本
我收到以下格式的日期:
“截止日期”:“2019-07-05T16:30:00”
我正在尝试使用以下格式化程序解析它:
但我得到以下异常:
注意:我正在使用 ThreeTenABP 库
java-time - 为什么我的 UTC 时刻没有转换为 BST?
我有以下代码:
这让我感到惊讶,因为我认为inst
这将是 GMT/UTC 时间,并且formatter
会将其格式化为伦敦时间(该日期为 BST (UTC+1:00)),生成19:00
.
我在这里想念什么?
我猜这是我的代码的一个普遍问题,但如果它有所不同,那就是使用ThreeTen-Backportorg.threeten.bp.*
项目中的类,进一步适应ThreeTenABP项目中的早期 Android。
android - 如何设置和使用 ThreeTenABP 库
我无法让 ThreeTenABP 工作。这是我所做的:
在应用程序 build.gradle 中导入依赖项
implementation 'com.jakewharton.threetenabp:threetenabp:1.2.1'
在 MyApplication.onCreate() 中初始化库
AndroidThreeTen.init(this)
将 MyApplication 添加到清单
<application android:name=".MyApplication" ...>
使用 Instant 解析字符串
Instant.parse(updatedOn)
唯一可能的导入Instant
是java.time.Instant
. 但这直到 Android API 26 才可用,这就是我想首先使用 ThreeTenABP 的原因。我找到了一些使用 import 的示例org.threeten.bp.Instant
,但在我的情况下找不到此导入/包。我已经做了臭名昭著的“使缓存无效并重新启动”,但无济于事。还有什么我想念的吗?
android - Jackson databind InvalidFormatException:无法反序列化 org.threeten.bp.ZonedDateTime
如何InvalidFormatException
修复2019-12-01T06:16:50.289+0000
对象映射器配置
添加了以下依赖项
kotlin - 如何与 Moshi 同时解析时间戳和时区偏移量?
JSON-API 响应包含以下属性:
我正在使用Moshi和ThreeTenBp来解析时间戳并准备了以下自定义适配器:
如您所见,区域偏移量在这里是硬编码的。
...
...
适配器注册Moshi
如下:
解析各个字段 ( created_at_timestamp
, timezone
) 工作正常。但是,我想摆脱硬编码的区域偏移量。timezone
在解析属性时,如何配置 Moshi 以依赖该created_at_timestamp
属性。
有关的
java - 如何将 org.threeten.bp.OffsetDateTime 转换为 java.time.OffsetDateTime?
我正在使用使用 ThreeTen 日期类型的客户端库(第三方,不是我的,无法更改)。我的项目是 Java 11 并使用 Java 8 日期类型。将 ThreeTeen 对象转换为 Java 8 对象的推荐方法是什么?
android - Gradle 同步错误:重复键 AdditionalClassifierArtifactsImpl
我正在构建一个 Android 项目。当我打开项目时,在 gradle 同步期间,我不断收到以下错误消息:
build gradle 中的相关部分:
但是,如果我使用 Gradle 文件执行手动同步项目,则 gradle 同步成功。有人知道什么可能导致错误消息?
java - 这种字符串格式的正确格式模式是什么?
尝试使用threeten 将字符串转换为 ZonedDateTime 时出现 DateTimeParseException。我不确定此字符串格式的正确格式模式是什么?2014-04-16T00:00+02:00[欧洲/柏林]。有人能告诉我正确的模式是怎样的吗?
在站点注释上:是否有某个页面或某个资源可以在某处查找这些内容而无需自己重建?
谢谢!