为什么c中的日期结果与ActionScript不同



我想在c#中获得日期utc,但c#中的结果是不同的

ActionScript

var date = new Date();
date.fullYearUTC
date.monthUTC
date.dateUTC

结果

2020 3 9

在c#中

DateTime.UtcNow.Year
DateTime.UtcNow.Month
DateTime.UtcNow.Date

结果

2020年4月9日2020 00:00:00

UtcNow走错路了吗<谢谢你的帮助!>

ActionScript的月份从0开始表示1月,从3开始表示4月等,而C#的月份从1开始表示1月份,从4开始表示4月份等。这解释了月份之间的差异。C#中天数输出的不同之处在于,要在C#中获得一个月的哪一天,您可以说DateTime.UTCNow.UTCNow.Day,而不是DateTime.UTCNow.Date,后者试图输出整个日期,而不仅仅是一天。

最新更新