時間値を読み取って TimeSpan 変数に挿入するにはどうすればよいですか?
2476 次
5 に答える
5
私があなたを正しく理解していれば、「08:00」の形式でユーザー入力を取得しようとしていて、時間を timespan 変数に保存したいですか?
だから..このようなもの?
string input = "08:00";
DateTime time;
if (!DateTime.TryParse(input, out time))
{
// invalid input
return;
}
TimeSpan timeSpan = new TimeSpan(time.Hour, time.Minute, time.Second);
于 2008-09-25T07:39:45.790 に答える
2
MSDNから: TimeSpan オブジェクトは、正または負の日数、時間、分、秒、および秒の端数として測定される時間間隔または期間を表します。期間を測定するために使用される最大の時間単位は 1 日です。
これを CurrentTime (ティック単位) に初期化する方法は次のとおりです。
TimeSpan ts = new TimeSpan(DateTime.Now.Ticks);
于 2008-09-25T07:35:54.910 に答える
1
TimeSpan span = new TimeSpan(days,hours,minutes,seconds,milliseonds);
または、DateTime を意味する場合:
DateTime time = new DateTime(year,month,day,minutes,seconds,milliseconds);
すべてのパラメーターが int です。
于 2008-09-25T07:33:20.457 に答える
0
おそらく使用:
var span = new TimeSpan(hours, minutes, seconds);
2 つのタイムスパンを一緒に追加する場合は、次を使用します。
var newSpan = span.Add(new TimeSpan(hours, minutes, seconds));
詳細については、msdnを参照してください。
于 2008-09-25T07:34:00.720 に答える
0
TimeSpan のプロパティは変更できません。新しいインスタンスを作成し、そこに新しい値を渡す必要があります。
于 2008-09-25T07:34:28.143 に答える