文字列を日付に変換することについては、ここに100万の質問があるようですが、その逆はありません。を使用してDateオブジェクトを文字列に変換するとmydate.toString
、の形式の文字列が取得されます16/01/2013 13:00:00
。
しかし、私が本当に欲しいのはです2013-01-16 13:00:00
。これを行うDateオブジェクトの関数が表示されません。代わりに正規表現などを使用する必要がありますか?
文字列を日付に変換することについては、ここに100万の質問があるようですが、その逆はありません。を使用してDateオブジェクトを文字列に変換するとmydate.toString
、の形式の文字列が取得されます16/01/2013 13:00:00
。
しかし、私が本当に欲しいのはです2013-01-16 13:00:00
。これを行うDateオブジェクトの関数が表示されません。代わりに正規表現などを使用する必要がありますか?
format関数を使用してそれを行うことができます。サンプルは次のとおりです。
Format(mydate, "yyyy-MM-dd HH:mm:ss")
好き:
Dim timeFormat As String = "yyyy-MM-dd HH:mm:ss"
myDate.ToString(timeFormat)
コードのいくつかの部分で使用する必要がある場合は保守が簡単で、日付形式は遅かれ早かれ常に変更されるようです。
myDate.ToString("yyyy-MM-dd HH:mm:ss")
大文字のHHは、指定した24時間形式です。
Dim timeFormat As String = "yyyy-MM-dd HH:mm:ss"
objBL.date = Convert.ToDateTime(txtDate.Value).ToString(timeFormat)