移动化:将带有多个类的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端口
上述可比代码如下:
使用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());
}