C# 移动化:将具有多个类的Java项目转换为一个类,以便将端口转换为WP8
我正在修改org.joda.time,将其简化为科普特日历的专用日历转换器。很简单,这是我想开发应用程序的信息范围的一个例子: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) {
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());
}