将 GetDayOfYear() 的结果分配给字符串变量
assigning result of GetDayOfYear() to a string variable
我的程序必须读取日期并将其转换为 Julianday,结果日应该是一个可以进一步使用的字符串。我无法将从 GetDayOfYear
方法返回的日期转换为变量。这是代码示例。请建议如何实现这一目标。
DateTime myDT = new DateTime(date.Year, date.Month, date.Day, new JulianCalendar());
JulianCalendar mycal = new JulianCalendar();
Console.WriteLine(" DayOfYear: {0}", mycal.GetDayOfYear(myDT));
String dateInString = mycal.GetDayOfYear(myDT).ToString("dd-MM-yyyy");
但无法将其分配给字符串变量。
只需尝试使用:
String dateInString = mycal.GetDayOfYear(myDT).ToString();
您不需要重载 ToString
方法,因为
Returns the day of the year in the specified DateTime.
函数 GetDayOfYear 为您获取日历中日期的序号,例如 Jan 1 returns you 1.
函数returns一个整数,所以如果你想把它转换成一个字符串,代码是这样的
String dateInString = mycal.GetDayOfYear(myDT).ToString();
而不是
String dateInString = mycal.GetDayOfYear(myDT).ToString("dd-MM-yyyy");
你可以看看MSDN文章here
我的程序必须读取日期并将其转换为 Julianday,结果日应该是一个可以进一步使用的字符串。我无法将从 GetDayOfYear
方法返回的日期转换为变量。这是代码示例。请建议如何实现这一目标。
DateTime myDT = new DateTime(date.Year, date.Month, date.Day, new JulianCalendar());
JulianCalendar mycal = new JulianCalendar();
Console.WriteLine(" DayOfYear: {0}", mycal.GetDayOfYear(myDT));
String dateInString = mycal.GetDayOfYear(myDT).ToString("dd-MM-yyyy");
但无法将其分配给字符串变量。
只需尝试使用:
String dateInString = mycal.GetDayOfYear(myDT).ToString();
您不需要重载 ToString
方法,因为
Returns the day of the year in the specified DateTime.
函数 GetDayOfYear 为您获取日历中日期的序号,例如 Jan 1 returns you 1.
函数returns一个整数,所以如果你想把它转换成一个字符串,代码是这样的
String dateInString = mycal.GetDayOfYear(myDT).ToString();
而不是
String dateInString = mycal.GetDayOfYear(myDT).ToString("dd-MM-yyyy");
你可以看看MSDN文章here