0

こんにちは、このタスクを実行する最善の方法は何だろうと思っています。

TimeOfLoan、DueDate、TimeOfReturn という名前の 3 つの DateTimes オブジェクトがあり、TimeOfLoan と DueDate の間の日数が 15 日を超えている場合、返される前に経過したすべての日に対して罰金を科したいと考えています。初日 10 ユーロ 2 日目 10 ユーロなど。

4

3 に答える 3

2

ある日付を別の日付から減算する場合は、TimeSpanを設定します。それから、プロパティを使用してDays日数を取得できます。

numberOfDays = (myDateTime1.Date - myDateTime2.Date).Days;
于 2012-10-24T16:46:15.607 に答える
1

これを試してみるとうまくいくと思います

DateTime d1;
DateTime d2;
string result = (d1 - d2).TotalDays.Tostring();
于 2012-10-24T17:08:52.653 に答える
0

あなたが何を探しているのかわかりませんが、これがアイデアです:

DateTime TimeOfLoan = new DateTime(2012,1,1);
DateTime DueDate = new DateTime(2012, 1, 18);
int days = DueDate.Subtract(TimeOfLoan).Days;
int finePrice = 10;
Console.WriteLine("You have a fine of {0} euros!",days*finePrice);

これにより、「You have a fine of 170 euros!」と出力されます。

于 2012-10-24T17:03:51.027 に答える