Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/206.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 忽略时区时从日期对象获取时间_Android - Fatal编程技术网

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您的日期是否是一个更具体的例子?如果你愿意…:(你试过这个解决方案吗?