-2

まず第一に、私は英語があまり得意ではないので、質問するのが非常に難しいです。

プログラムを作成しているときに、他のプログラムから値を取得し、そのデータを使用して計算を行います。よりよく想像できるように、それがどのように機能するかを説明します。技術者は 1 日 7.5 時間働いています。彼は午前 7 時 30 分から午後 4 時まで働いています (12 時から 12 時 30 分の間に休憩があります)。この期間中、顧客は 1 時間あたり 88,00 ユーロを支払います。技術者がそれ以上滞在する必要がある場合、午後 4 時以降は 1 時間あたり 110.00 ユーロ、午後 10 時以降は 132.00 ユーロ、午後 10 時から午前 6 時までは 176、 00 ユーロ。私の他のプログラムから、次のような値を取得します。

~まで働く

その日が休日の場合 ( true の場合、顧客は時間あたり 176,00 ユーロのタイミングで個別に支払います。

昼食(本当の場合、30分が差し引かれます)

私の質問は次のとおりです。時間に応じて異なる価格で時間を計算するにはどうすればよいですか? 最初に、時間を10進数に変換して時間を取得しましたが、その方法がわからないことに気付きました。アドバイスやヒントをいただければ幸いです。詳細については、コメントしてください。最善を尽くします。ありがとう

4

2 に答える 2

-1

この質問にはいくつかの側面がありますが、これはコード作成サービスではありません。時差を求める場合は、以下を使用してください。

Dim minutesDiff = DateDiff(DateInterval.Minute,datetime1,datetime2)
Console.WriteLine("{0} hours {1} minutes", Math.Abs(minutesDiff) / 60, Math.Abs(minutesDiff) Mod 60

ソース

于 2016-12-15T09:06:38.777 に答える