-2

日付と時刻を抽出したテキストファイルがあります。私はそれがこのようにする必要があります

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)

エラーが発生しました

4

1 に答える 1

2

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)

ここでの日付は無効な識別子として報告されるため、角括弧が必要になることに注意してください。より良い解決策は、変数に意味のある名前を付けることです。残念ながら、質問でコンテキストを提供しなかったため、提案することはできません。

于 2013-03-22T00:20:22.270 に答える