C#での日付と変更形式を検索します。今私は、データを正しく使用する前に、ファイル内の複数のものを置き換える必要があります。私はテキストをRegexに置き換えました。しかし、今私は日付を変更する必要があります。しかし、私はそれを行う方法を理解することはできません。私は別のデータのテキストファイルを持っている
日は、次のようになります。"utc": "2017-10-02 19:55:00.205263000 Z"
そして私は、この日付フォーマットのすべての出現箇所のため、この結果を取得したい:それは
string pattern = @"{0:yyyy-mm-dd hh:mm:ss.fff Z}";
string replacement = "{0:yyyy-mm-dd hh:mm:ss";
Regex rgx = new Regex(pattern);
string result = rgx.Replace(theInputTextFile, replacement);
です: "utc": "2017-10-02 19:55:00"
は、私は次のコードを使用してみました正規表現で日付書式を使用することはできません。または私のコードで間違いを犯しましたか?
I used the information from here, for the date formats
あなたは正規表現エンジンは、D/M/Yなどは、日付/時刻の指標であることを認識していない疑いがあるとして - 彼らは唯一の書式設定のためのものです。単純 'の\ D {4} - \ dは{2}' '、完全な厳密一致の4桁-2digits' ...' TryParseExact() '再フォーマットに一致します。 –