将C#DateTime转换为GregorianCalendar日期

时间:2015-02-24 05:50:11

标签: java c# xamarin.forms

如何将dotnet C#DateTime以毫秒转换为具有毫秒值的Java.util.date时间对象的等效值

我有以下代码示例。

DateTime cdate = new DateTime(2014, 01, 01);
cdate.AddMilliseconds(100);

我需要这个c#date到相同毫秒的java.util.date对象。

Java.Util.GregorianCalendar date = new GregorianCalendar() { Time = new Date(0, 0, 0, 0, 0, 0) };

     date.Set((cdate.Year), (cdate.Month-1), cdate.Day, cdate.Hour, cdate.Minute, cdate.Second);

但我无法获得毫秒。我也需要毫秒。

2 个答案:

答案 0 :(得分:3)

在Java中,我们将毫秒设置为Calendar(GregorianCalendar是Calendar)

Calendar.set(Calendar.MILLISECOND, value);

答案 1 :(得分:0)

试试这个 date.add(GregorianCalendar.MILLISECOND,cdate.Millisecond);