移动化:将带有多个类的Java项目转换为一个类以移植到WP8

本文关键字:一个 WP8 项目 移动 Java 转换 | 更新日期: 2023-09-27 18:15:20

我正在修改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?谢谢你,亲爱的汉娜。

UPDATE: NodaTime是JodaTime/facepalm的。net端口

移动化:将带有多个类的Java项目转换为一个类以移植到WP8

上述可比代码如下:

使用NodaTime.Calendars;

使用NodaTime;

命名空间CopticCalendar {

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());
 }