【发布时间】:2019-08-31 15:01:48
【问题描述】:
val startHour = SimpleDateFormat("HH:mm").format(pickup.begin())
pickup.begin 值为“Wed Apr 10 10:00:00 GMT+03:00 2019”,所以我需要开始时间为 10:00 +3h -> 13: 00,但我得到的 startHour 值为 10:00。
我不知道如何将 GMT 值添加到小时。
【问题讨论】:
-
pickup的类型是什么? -
对不起,
pickup.begin()* 返回的类型是什么? -
final @Nullable Object begin; /** * The datetime the range begins. */ public @Nullable Object begin() { return this.begin; }。它来自生成的类 -
您需要将其转换为您的当地时间
-
顺便考虑扔掉长期过时且臭名昭著的麻烦
SimpleDateFormat和朋友,并将ThreeTenABP添加到您的Android项目中,以便使用java.time,现代Java日期和时间API .使用起来感觉好多了。
标签: android date kotlin gmt localdate