次のパラメータを受け入れ、作業時間のリストを提供する、C#でメソッドを書くのを手伝ってくれますか?いくつかのパラメータに基づいてワークタイムスロットを取得するC#メソッド
1.String workStartingTime
2.String workStopTime
3.int iBreaktime
4.int iWorkInterval
私は動作しますが、それはあまりにも非保守性だいまいましいコードを書きました考案された。パラメーター下で実行するためのサンプル出力が提供される:
workStartTime = "9:00 AM"
、
workStopTime = "6:00 PM"
、
ibreakTime = 10
、
iWorkInterval = 60
出力:
12:30 PM - 01:30 PM
11:20 AM - 12:20 PM
10:10 AM - 11:10 AM
は、各間隔がギャップを残して、作業終了時刻までの事をまたがるためにあなたは、アイデアを得る願っています。
注方法ワークSTARTTIMEおよびENDTIMEにより
そう9:30 AM - 10:00 PM
又は9:00 - 16:00
すなわち、12または24時間形式のようなデータベースに格納されています。
から6:
ツールは、労働時間などの各種フィルター、サポート別の日時インスタンスに00Pm'文字列をあなたもまた、そのコードを追加することができたTimeSpanは、あなた可能性パラメータがあなたのメソッドのパラメータにどのように変換されるか詳しく調べる – Deeptechtons
DateTime.Parse mathodを使うことができます:http://msdn.microsoft.com/en-us/library/1k1skd40.aspx – PVitt
私は 'DateTime.Parse("(9)午前0時〜午後6時 ")' exp'は無効な文字列を返す – Deeptechtons