2016-10-19 3 views
-2

私は#.net Windowsアプリケーションを開発しています.24時間形式のdatetimeオブジェクトを新しく作成したいのですが、以下のコードを使用します。たとえば14:21:30に設定します。datetimeが14:21:30でなく02:21:30になるようにします。 は私がこのC#.netで24時間形式の新しいdatetimeを使用するにはどうすればいいですか?

コードを実行するために助けてください:あなたは、たとえば、フォーマットのDateTime文字列を取得するためにDateTime.ToStringメソッドを使用することができます

date = dateTimePickerX3.Text.Split('/'); 
string[] hour3 = textBox33.Text.Split(':', ' '); 
DateTime dtv2 = new DateTime(int.Parse(date[0]), int.Parse(date[1]), int.Parse(date[2]), int.Parse(hour3[0]), int.Parse(hour3[1]), int.Parse(hour3[2]), new PersianCalendar()); 
+0

DateTimePickerのテキストを使用する理由DateTimeオブジェクトを持つ必要があります! – Sebi

+0

文字列s = date.ToString( "HH:mm");このようにすることができます –

+0

dateTimePickerX3の値プロパティを使用 – Jules

答えて

1

string formattedTime = dtv2.ToString("HH:mm:ss"); 

また、dateTimePickerX3.Valueを使用してDateTimeインスタンスを取得する必要があります。

+0

dateTimePickerX3.Value Valueプロパティがありません!!!!!!! – Shayan

+0

ここで推測できるのは、既定のWindowsフォームDateTimePickerを使用していて、DateTimeインスタンスを返すValueというプロパティがあると思います。 https://msdn.microsoft.com/en-us/library/system.windows.forms.datetimepicker.value%28v=vs.110%29.aspxもし私が私の推測に間違っているなら、私はあなたがより多くの感嘆符を追加するのではなく、より多くの情報。 – Andre

関連する問題