2016-07-29 11 views
-2

クエリで使用するDate型変数を使用する必要があります。 私は以下のように変数を宣言している:VB/C# - 日付を変換する。現在の時刻形式を軍用時間に変換する

Public Shared _endDate As Date? = Date.Now 

そして_endDateのフォーマット時間は7/29/2016 2:01:51 PMですが、私のクエリで日付がこの形式2016-07-01 14:35:56.000です。 _endDateの値をこの(2016-07-01 14:35:56.000)形式に変換するにはどうすればよいですか?

ソリューションC#またはVBで解決策が役立ちます。

+1

日付が日付です。それはコンピュータ内の単なる数字です。どのように*表示するかは、表示する文字列に変換するときに表示する場所によって異なります。だから、あなたはどこのフォーマットでそれを見ていますか? –

+0

値を任意の形式でフォーマットできます。https://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx – David

+1

sqlクエリでは文字列ではなく日付を使用する必要があります –

答えて

5

使用DateTime.ToString

Dim militaryTime As String = "" 
If _endDate.HasValue Then militaryTime = _endDate.Value.ToString("yyyy-MM-dd HH:mm:ss.fff") 
0

C#

DateTime endDate = DateTime.Now; 
string endDateString = endDate.ToString("yyyy-MM-dd HH:mm:ss.fff"); 
+0

このコードスニペットでは解決できる質問[説明を含む](// meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers)は本当にあなたの投稿の質を向上させるのに役立ちます。将来読者の質問に答えていることを覚えておいてください。そうした人々はあなたのコード提案の理由を知らないかもしれません。また、コードと説明の両方の可読性が低下するため、説明的なコメントを使用してコードを混乱させないようにしてください。 – FrankerZ

関連する問題