23

文字列を日付に変換することについては、ここに100万の質問があるようですが、その逆はありません。を使用してDateオブジェクトを文字列に変換するとmydate.toString、の形式の文字列が取得されます16/01/2013 13:00:00

しかし、私が本当に欲しいのはです2013-01-16 13:00:00。これを行うDateオブジェクトの関数が表示されません。代わりに正規表現などを使用する必要がありますか?

4

5 に答える 5

43

ToStringオーバーロードを使用できます。詳細については、このページをご覧ください

だからただ使うmyDate.ToString("yyyy-MM-dd HH:mm:ss")

または同等のもの

于 2013-01-16T13:34:05.107 に答える
11

format関数を使用してそれを行うことができます。サンプルは次のとおりです。

Format(mydate, "yyyy-MM-dd HH:mm:ss")
于 2013-01-16T13:38:06.137 に答える
5

好き:

Dim timeFormat As String = "yyyy-MM-dd HH:mm:ss"
myDate.ToString(timeFormat)

コードのいくつかの部分で使用する必要がある場合は保守が簡単で、日付形式は遅かれ早かれ常に変更されるようです。

于 2013-01-16T21:07:52.643 に答える
5
myDate.ToString("yyyy-MM-dd HH:mm:ss")

大文字のHHは、指定した24時間形式です。

于 2013-01-16T13:39:17.680 に答える
3
Dim timeFormat As String = "yyyy-MM-dd HH:mm:ss"
objBL.date = Convert.ToDateTime(txtDate.Value).ToString(timeFormat)
于 2014-07-02T20:20:12.253 に答える