この2017-02-13T00:00:00 + 08:00 datetimeはxmlファイルの文字列です。整数としてyyyyMMddに変換したい。DateTime文字列を整数に変換する
Integer.Parse(myRow("ENT_DATE").ToString("yyyy") & myRow("ENT_DT").ToString("MM") & myRow("ENT_DT").ToString("dd"))
しかし、それはエラーを返します:
これは私がしようとしたものです。 Conversion from string "yyyy" to type 'Integer' is not valid.
myRow("ENT_DATE")
は、問題は、あなたが正しいToString
メソッドを呼び出していないので、DataRow
のItem
プロパティは、Object
参照を返すことです2017-02-13T00:00:00+08:00
これはおそらく、CDateがタイムゾーン(+8)を考慮し、私が別のタイムゾーン(+1)にいるため、 '20170212'ではなく' 20170213'ではありません。 OPにとって問題ではないかもしれませんが、まだ考慮に入れるべきことです。 –
ありがとうございました..私の日を保存しました... – FullStack
@PeterBは、日付がタイムゾーンに従って変更されます.. ?? – FullStack