将GetDayOfYear()的结果赋值给字符串变量

本文关键字:赋值 字符串 变量 结果 GetDayOfYear | 更新日期: 2023-09-27 18:30:00

我的程序必须读取日期并转换为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");

但无法将其分配给字符串变量。

将GetDayOfYear()的结果赋值给字符串变量

只需尝试使用:

String dateInString = mycal.GetDayOfYear(myDT).ToString();

您不需要将ToString方法重载为

GetDayOfYear

返回指定DateTime中的一年中的哪一天。

GetDayOfYear函数为您获取日历中的第几天,例如Jan 1返回1。

函数返回一个整数,所以如果你想把它转换成字符串,代码就是这个

String dateInString = mycal.GetDayOfYear(myDT).ToString();

而不是

String dateInString = mycal.GetDayOfYear(myDT).ToString("dd-MM-yyyy");

您可以在这里查看MSDN文章