タグ付けされた質問 「timespan」

12
TimeSpanをXMLにシリアル化する方法
.NET TimeSpanオブジェクトをXML にシリアル化しようとしていますが、機能しません。簡単なグーグルTimeSpanはシリアライズ可能であるXmlCustomFormatterがTimeSpan、XMLとの間でオブジェクトを変換するメソッドを提供しないことを示唆しています。 提案されたアプローチの1つはTimeSpan、シリアル化のためにを無視し、代わりに結果をシリアルTimeSpan.Ticks化する(そしてnew TimeSpan(ticks)逆シリアル化に使用する)ことでした。この例は次のとおりです。 [Serializable] public class MyClass { // Local Variable private TimeSpan m_TimeSinceLastEvent; // Public Property - XmlIgnore as it doesn't serialize anyway [XmlIgnore] public TimeSpan TimeSinceLastEvent { get { return m_TimeSinceLastEvent; } set { m_TimeSinceLastEvent = value; } } // Pretend property for serialization [XmlElement("TimeSinceLastEvent")] public …

8
24:00:00を超える値を持つ.Netタイムスパンを格納するための正しいSQLタイプは何ですか?
TimeSpanSQL Server 2008 R2に.Netを保存しようとしています。 EFコードファーストはTime(7)、SQL として保存する必要があることを示唆しているようです。 ただしTimeSpan、.Netでは24時間よりも長い期間を処理できます。 TimeSpanSQL Serverでの.Netの格納を処理する最良の方法は何ですか?

8
2つの日時値の差を時間で表示
データベースから2つの日時値を取得しています。値を取得したら、2つの値の差が必要です。そのために、2つの日付値の差を格納するタイムスパン変数を作成します。 TimeSpan? variable = datevalue1 - datevalue2; 次に、Timespan変数に格納されている違いを時間数で示す必要があります。TimeSpan.TotalHoursを参照しましたが、何らかの理由で同じことを適用できませんでした。それ、どうやったら出来るの?MVCプロジェクトでC#を使用しています。差分値を時間単位で表示する必要があるだけですか? 編集:タイムスパンがnull可能だったので、合計時間プロパティを使用できませんでした。これで、TimeSpanVal.Value.TotalHoursを実行して使用できます。

10
現在の時刻が時間範囲内にあるかどうかを確認します
.NET 3.5の使用 現在の時刻が時間範囲内にあるかどうかを確認したい。 これまでのところ、私は現在の流れを持っています: DateTime currentTime = new DateTime(); currentTime.TimeOfDay; 時間範囲を変換して比較する方法については説明しません。これはうまくいくでしょうか? if (Convert.ToDateTime("11:59") <= currentTime.TimeOfDay && Convert.ToDateTime("13:01") >= currentTime.TimeOfDay) { //match found } UPDATE1:皆さんの提案に感謝します。TimeSpan関数についてはよく知りませんでした。
147 c#  datetime  timespan 

26
2つの日付間の月の差を計算する
C#で/。NETはTimeSpan持っているTotalDays、TotalMinutesなどが、私は総ヶ月差の計算式を把握することはできません。月あたりの変動する日数とうるう年は、私を失望させ続けています。TotalMonthsを取得するにはどうすればよいですか? 編集より明確になっていないので申し訳ありません:実際にはこれを取得できないことはわかっていますTimeSpanが、を使用してTotalDays、TotalMinutes私が探しているものを表現する良い例になると思いました...合計月数を取得しようとしているのを除いて。 例:2009年12月25日-2009年10月6日= 2 TotalMonths。10月6日から11月5日は0か月です。11月6日、1ヶ月。12月6日、2ヶ月
128 c#  .net  datetime  timespan 

8
C#4.0:TimeSpanを省略可能なパラメーターとして既定値で使用できますか?
これらはどちらも、コンパイル時の定数でなければならないというエラーを生成します。 void Foo(TimeSpan span = TimeSpan.FromSeconds(2.0)) void Foo(TimeSpan span = new TimeSpan(2000)) まず第一に、これらの値がコンパイル時に決定できない理由を誰かが説明できますか?また、オプションのTimeSpanオブジェクトのデフォルト値を指定する方法はありますか?

7
コード実行時間の測定
テストの目的で、プロシージャ/関数/オーダーが完了するまでにかかる時間を知りたい。 これは私がやったことですが、秒の差が0の場合、経過したミリ秒を返すことができないため、私の方法は間違っています: スリープ値は500ミリ秒なので、経過秒数は0であり、ミリ秒を返すことができないことに注意してください。 Dim Execution_Start As System.DateTime = System.DateTime.Now Threading.Thread.Sleep(500) Dim Execution_End As System.DateTime = System.DateTime.Now MsgBox(String.Format("H:{0} M:{1} S:{2} MS:{3}", _ DateDiff(DateInterval.Hour, Execution_Start, Execution_End), _ DateDiff(DateInterval.Minute, Execution_Start, Execution_End), _ DateDiff(DateInterval.Second, Execution_Start, Execution_End), _ DateDiff(DateInterval.Second, Execution_Start, Execution_End) * 60)) 誰かがこれを行うためのより良い方法を教えてくれますか?多分TimeSpan? ソリューション: Dim Execution_Start As New Stopwatch Execution_Start.Start() Threading.Thread.Sleep(500) MessageBox.Show("H:" & Execution_Start.Elapsed.Hours …
120 c#  .net  vb.net  datetime  timespan 


9
.NETでTimeSpanを乗算する
C#でTimeSpanオブジェクトを乗算するにはどうすればよいですか?変数durationがTimeSpanであると仮定すると、たとえば、 duration*5 しかし、「演算子*はTimeSpan型とint型には適用できません」というエラーが表示されます。これが私の現在の回避策です duration+duration+duration+duration+duration しかし、これは非整数倍数には拡張されません。 duration * 3.5
86 c#  .net  date  time  timespan 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.