Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/304.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
C# 移动化:将具有多个类的Java项目转换为一个类,以便将端口转换为WP8_C#_Java_Datetime_Windows Phone 8_Jodatime - Fatal编程技术网

C# 移动化:将具有多个类的Java项目转换为一个类,以便将端口转换为WP8

C# 移动化:将具有多个类的Java项目转换为一个类,以便将端口转换为WP8,c#,java,datetime,windows-phone-8,jodatime,C#,Java,Datetime,Windows Phone 8,Jodatime,我正在修改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) {

我正在修改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端口。

上述可比代码如下:

使用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());

 }