1

四半期の開始日と終了日を見つけるためのコードを実装していますすべてが正常に実装されましたが、ユーザーがこの日付に基づい 2011,2,1て終了日を取得したいような日付を入力した場合quarter

DateTime dtTempStartDate = new DateTime(2011, 2, 1);
var qrtrDate = DateTime.ParseExact(dtTempStartDate.ToString("MM-dd-yyyy"), "MM-dd-yyyy", System.Globalization.CultureInfo.InvariantCulture);
var dtMnthEnd = qrtrDate.AddMonths(1);` 

追加する必要がありますdaysadd milliseconds、誰かが私を助けることができます...

4

2 に答える 2

4
int quarter = (int)Math.Ceiling(qrtrDate.Month / 3.0);
int lastMonthInQuarter = 3 * quarter;
DateTime lastDayOfQuarter = new DateTime(qrtrDate.Year, lastMonthInQuarter, DateTime.DaysInMonth(qrtrDate.Year, lastMonthInQuarter));
于 2012-05-14T12:20:28.227 に答える
1

翌月の終了日を知りたい場合は、次の式を使用できます。

=DATE((YEAR(A1)),(MONTH(A1)+1),(DAY(A1)))

于 2012-10-20T10:47:53.610 に答える