日付と時刻を抽出したテキストファイルがあります。私はそれがこのようにする必要があります
yyyy MM dd HH mm
どうすればこの形式にできますか。
私は試した
dim date as DateTime = line.Substring(line.Length - 19, 16)
date= DateTime.ParseExact(date, "yyyy MM dd HH mm", CultureInfo.InvariantCulture)
エラーが発生しました
MSDN から、ParseExactには 3 つのパラメーターがあります。
s
Type: System.String
A string that contains a date and time to convert.
format
Type: System.String
A format specifier that defines the required format of s.
For more information, see the Remarks section.
provider
Type: System.IFormatProvider
An object that supplies culture-specific format information about s.
したがって、代わりに次のようにする必要があります。
Dim [date] as DateTime =DateTime.ParseExact(line.Substring(line.Length - 19, 16),
"yyyy MM dd HH mm", CultureInfo.InvariantCulture)
ここでの日付は無効な識別子として報告されるため、角括弧が必要になることに注意してください。より良い解決策は、変数に意味のある名前を付けることです。残念ながら、質問でコンテキストを提供しなかったため、提案することはできません。