2016-12-15 8 views
-2

まず、私の英語はあまり良くないので、私が求める質問は私には非常に難しいです。Vb.net 2時間の時間を数える方法

私は他のプログラムから値を受け取り、そのデータで何らかの計算をします。あなたにそれのより良い想像力を与えるために、私はそれがどのように機能するか説明します。技術者は、1日に7,5時間働いています。彼は午前7時半から午後4時まで働いています(12:00〜12:30の間に休憩があります)。この期間の間に、顧客は時間当たり88ユーロを支払う。技術者が長く滞在する必要がある場合、顧客は午後4時以降、毎時110,00ユーロ、午後10:00午後132,00ユーロ、午前10時から午前06時まで、 00ユーロ。顧客は時間あたりのタイミング176,00ユーロを独立した支払うことになりますtrueの場合日は(祝日の場合は

から-までの作業

ランチを:私の他のプログラムの開発から は、私のような値を取得します。 (真の場合は30分を引いた)

私の質問は:時間に応じて異なる時間で時間を計算するにはどうすればよいですか? 最初に時間を小数に変換しても、私はそれをする方法を知らない。私は本当にいくつかの広告に感謝するだろうvices &ヒント。 詳細については、コメントしてください。私はベストを尽くします。 ありがとう

答えて

1

あなたはVb.Netにいる場合は、時間の計算のためにDateTimeTimespanのようにすべての.NETツールを使用することができます。

Dim startTime = New DateTime(2001, 1, 1, 10, 0, 0) 
Dim endTime = New DateTime(2001, 1, 1, 10, 30, 0) 

Dim duration = endTime - startTime 
Dim durationInHour = duration.TotalHours 
-1

これはコード作成サービスではありません。あなたが時間差を決定したい場合は、以下を使用。..

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

Source

関連する問題