我有1到365的可用天数,我想将其转换成年-月-年。我知道有一个a年问题,初始搜索表明在没有任何上下文的情况下很难编写算法。为了牢记这一事实,我还提供了年份详细信息。
string GetDate(int day, int year)
{
///logic to convert any day (1-365) with an year context
}
Run Code Online (Sandbox Code Playgroud)
return new DateTime(year, 1, 1).AddDays(day-1).ToString();
Run Code Online (Sandbox Code Playgroud)
您也应该验证输入内容,并考虑是否最好返回一个日期而不只是一个字符串