DateTime到Java.Util.Date转换在Android中的DST开始和结束时间上呈现错误
我将DateTime转换为Java.Util.Date。但在太平洋的白天,它被错误地渲染了。我通过了2021年3月14日凌晨2:00进行转换,但转换为2021年3月14日凌晨3:00 . 我要确切的日期和时间 请查找我用来将DateTime转换为java.util.date的代码DateTime到Java.Util.Date转换在Android中的DST开始和结束时间上呈现错误,datetime,timezone,dst,date-conversion,java.util.date,Datetime,Timezone,Dst,Date Conversion,Java.util.date,我将DateTime转换为Java.Util.Date。但在太平洋的白天,它被错误地渲染了。我通过了2021年3月14日凌晨2:00进行转换,但转换为2021年3月14日凌晨3:00 . 我要确切的日期和时间 请查找我用来将DateTime转换为java.util.date的代码 //// The Conversion Date does not render based on the given time. /// If we convert the DST e
//// The Conversion Date does not render based on the given time.
/// If we convert the DST end and Start date time
DateTime dateTime = new DateTime(2021, 03, 14, 02, 0, 0);
//// Date Time to Java.Util.Calendar conversion
JavaCalendar javaCalendar = JavaCalendar.Instance;
javaCalendar.Set(dateTime.Year, dateTime.Month - 1, dateTime.Day, dateTime.Hour, dateTime.Minute, dateTime.Second);
javaCalendar.Set(JavaCalendarField.Millisecond, dateTime.Millisecond);
textView.Text = javaCalendar.Time.ToString();
预期产出:
2021年3月14日凌晨02:00,太平洋夏令时和其他时区