0

我正在修改 org.joda.time 以简化为专门用于科普特日历的日历转换器。很简单这是我想围绕以下信息开发应用程序的信息范围示例:

package src.example.org.joda.example.time;


import org.joda.time.DateTime;
 import org.joda.time.chrono.CopticChronology;


class Age{

    public static void main(String[] args) {

        DateTime dtISO = new DateTime(2013, 9, 6, 23, 12);


        DateTime Copt = dtISO.withChronology(CopticChronology.getInstance());

        String Result=Copt.toString();
        String[] Result2 = Result.split("T");
        System.out.println(Result2[0] + "\n");
        System.out.println(Result2[1]);
}
        }

产生以下输出:

1729-13-01

23:12:00.000-04:00

有什么方法可以消除所有不必要的混乱,以便我可以更轻松地将其移植到 WP8?谢谢,贝绍伊汉娜。

更新:NodaTime 是 JodaTime /facepalm 的 .NET 端口。

4

1 回答 1

0

上面的可比较代码如下:

使用 NodaTime.Calendars;

使用 NodaTime;

命名空间科普特日历 {

public partial class MainPage : PhoneApplicationPage
{
    // Constructor
    public MainPage()
    {
        InitializeComponent();
    }

  
 private void NodaTime(object sender, RoutedEventArgs e)
 {
     
     LocalDateTime DateToConvertFrom = new LocalDateTime(2014, 9, 6, 23, 12, 0);
  
     CalendarSystem CoptCal = CalendarSystem.GetCopticCalendar(1);
 
     String ConvertedTime = Convert.ToString(DateToConvertFrom.WithCalendar(CoptCal));

     String[] ConvertedTimeF=ConvertedTime.Split();

     YearTextBox.Text = String.Format(ConvertedTimeF[0].ToString() + "\n\n" + ConvertedTimeF[1].ToString());

 }
于 2013-05-27T14:10:37.963 回答