我需要从给定日期计算一年中的某天,同时还要考虑年份。
我在巴西,所以我使用的是dd / mm / yyyy格式
Console.WriteLine("Please inform the date in format dd/mm/yyyy"); DateTime dateInformed = DateTime.Parse(Console.ReadLine()); . . . Console.WriteLine("The day of the year is:" + );
例子:
如果我收到:2016年10月21日,则显示2016年的天数
如果我收到:1993年10月21日,请显示1993年的天数
考虑是否是s年。
不好意思,如果我说得不好。
谢谢!
编辑:有些人报告为重复的问题,但我不这么认为。
让我尝试用另一种方式解释...
我将从控制台中的用户那里收到完整的日期。我没有弄清楚如何获得用户以dd / mm / yyyy格式给我的天数。我认为计算基本上是:用户输入的日期-一年的第一天。但是我还需要知道今年是否是leap年。但是我不知道如何在C#中使用DateTime来执行此操作。
另一个例子...
2016年10月25日- 2016年1月1日=一年中的第298天
2015年10月25日- 2015年1月1日=一年中的第297天
我只是有一个想法,可以在不同的入口接收日,月和年。
谢谢!
复习答案,我的问题等...我想出了如何知道给定日期后一年中的哪一天...
那是我在pt-br中的代码,但是格式为aaaa-mm-dd。
using System;
public class Program
{
public static void Main()
{
Console.WriteLine("Informe a data no formato aaaa-mm-dd");
DateTime dataInformada = DateTime.Parse(Console.ReadLine());
Console.Write("Dia do ano: " + dataInformada.DayOfYear);
}
}
感谢所有试图帮助我的人!
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句