我的程序必须读取日期并转换为Julianday,结果日期应该是一个可以进一步使用的字符串。我无法将从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");
方法返回的日转换为变量。这是代码的示例。请建议如何实现这一目标。
def haveBodyWith[T: TypeTag: Unmarshaller](content: T)(implicit await: Duration): Matcher[Future[HttpResponse]] = {
===(content) ^^ { (f: Future[HttpResponse]) => { Await.result(f, await).entity.as[T].right.get } }
}
但无法将其分配给字符串变量。
答案 0 :(得分:1)
只需尝试使用:
String dateInString = mycal.GetDayOfYear(myDT).ToString();
您不需要将ToString
方法重载为
返回指定DateTime中一年中的某一天。
答案 1 :(得分:0)
GetDayOfYear函数可以获取日历中日期的序数,例如1月1日返回1。
该函数返回一个整数,因此如果要将其转换为字符串,则代码为
String dateInString = mycal.GetDayOfYear(myDT).ToString();
而不是
String dateInString = mycal.GetDayOfYear(myDT).ToString("dd-MM-yyyy");
您可以查看MSDN文章here