从一个月的波斯日期中获取第一天和最后一天

问题描述 投票:-2回答:2

我想要两个带有历史记录的输入文本框。现在,我要设置本月第一天的开始日期和本月最后一天的结束日期。只是(波斯语日期)

c#
2个回答
0
投票

第一天是当前年份,当前月份和日期的第一天。

您可以计算带有日期的最后一天。AddDays(1)

->如果date.AddDays(1).Month是这个月,则不是最后一天。

->如果date.AddDays(1).Month是下个月,则是最后一天。

由于每个月有28-31天,因此您最多需要进行4次迭代的AddDays(1)。


-1
投票

您可以在C#中将PersianCalendar类用于波斯日期方法。

var p = new System.Globalization.PersianCalendar();

查看p中的方法,找到所需的内容。例如:

var year = p.GetYear(DateTime.Now);
var month = p.GetMonth(DateTime.Now);
var day = p.GetDayOfMonth(DateTime.Now);
© www.soinside.com 2019 - 2024. All rights reserved.