Android 忽略时区时从日期对象获取时间
我将这些值作为Android 忽略时区时从日期对象获取时间,android,Android,我将这些值作为日期 dates: java.util.ArrayList = {java.util.ArrayList@16314} size = 2 0 = {java.util.Date@16339} "Thu Mar 19 11:00:00 GMT+02:00 2020" 1 = {java.util.Date@16340} "Thu Mar 19 12:00:00 GMT+02:00 2020" 我的问题是我需要忽略时区。我需要忽略+2的差异,只从他
日期
dates: java.util.ArrayList = {java.util.ArrayList@16314} size = 2
0 = {java.util.Date@16339} "Thu Mar 19 11:00:00 GMT+02:00 2020"
1 = {java.util.Date@16340} "Thu Mar 19 12:00:00 GMT+02:00 2020"
我的问题是我需要忽略时区。我需要忽略+2的差异,只从他们那里得到11:00和12:00的时间。我怎样才能做到这一点?!我想不出来
我将它们转换为
日历
,但我无法将它们转换为日历
对象,也无法让它在尝试从日历检索时自动调整时间
您可以使用DateUtils进行此操作
使用android.text.format.DateUtils.getRelativeTimeSpanString
它返回一个字符串,将“time”描述为相对于“now”的时间
DateFormat df = new SimpleDateFormat("MMM dd, yyyy K:mm:ss,SSS a z", Locale.ENGLISH);
long diff = TimeZone.getDefault().getRawOffset() - df.getTimeZone().getRawOffset();
inputDate = new Date(ynputDate .getTime() - diff);
inputDate您的日期是否是一个更具体的例子?如果你愿意…:(你试过这个解决方案吗?