dd / mm / yyyy形式の日付をyyyymmdd形式に変換する方法はありますか?例:2011年7月25日から20110725まで?VB.NETで?
91033 次
4 に答える
13
日付自体には本質的にフォーマットがありません。文字列DateTime
をformatで解析してから、dd/MM/yyyy
formatを使用して文字列に変換することができyyyyMMdd
ます。
DateTime date = DateTime.ParseExact(text, "dd/MM/yyyy",
CultureInfo.InvariantCulture);
string reformatted = date.ToString("yyyyMMdd", CultureInfo.InvariantCulture);
またはVBの場合:
Dim date as DateTime = DateTime.ParseExact(text, "dd/MM/yyyy", CultureInfo.InvariantCulture)
Dim reformatted as String = date.ToString("yyyyMMdd", CultureInfo.InvariantCulture)
(そして、のインポートがあることを確認してくださいSystem.Globalization
。)
DateTime
ただし、理想的には、可能な限り(または同様の)状態に保つ必要があります。
于 2011-07-28T12:25:20.983 に答える
5
CDate(Datetext).ToString("yyyyMMdd")
于 2014-12-16T06:58:21.957 に答える
0
メソッドを使用しDateTime.ParseExact
て日付を解析してから、を使用しますDateTimeObj.ToString("yyyyMMdd")
。
于 2011-07-28T12:25:45.693 に答える
0
Public Function DateFormateYYYYMMDD(ByVal Dtp As DateTimePicker) As String
Try
Dim StrDate, StrYear, StrMonth, StrDay As String
StrDate = FormatDateTime(Dtp.Value, DateFormat.ShortDate)
StrMonth = Month(Dtp.Value)
StrDay = Convert.ToString(Dtp.Value.Day)
StrYear = Year(Dtp.Value)
StrDate = StrYear + "-" + StrMonth + "-" + StrDay
Return StrDate
Catch ex As Exception
End Try
End Function
この関数を使用して、日時ピッカー値の形式をyyyyMMddに変換できます。
于 2021-07-09T07:21:56.947 に答える