Webサービスから奇妙な日付形式を取得し、それを通常の日時に解析する方法が不思議です。C#Date非標準日付形式を解析する
サービスの結果:01-05T09:55
(MM-DD時間)
この文字列は、それがDateTime.Parse
に失敗した年はありませんので。
文字列関数を使用せずに現在の年にそれを取得する方法はありますか?
Webサービスから奇妙な日付形式を取得し、それを通常の日時に解析する方法が不思議です。C#Date非標準日付形式を解析する
サービスの結果:01-05T09:55
(MM-DD時間)
この文字列は、それがDateTime.Parse
に失敗した年はありませんので。
文字列関数を使用せずに現在の年にそれを取得する方法はありますか?
DateTime.ParseExactを試してみて、フォーマット提供:あなたが形式の下に使用することができます
string source = "01-05T09:55";
// 5 Jan 2017 (current year) 9:55
DateTime result = DateTime.ParseExact(source, "M-d'T'H:m", CultureInfo.InvariantCulture);
を。
var date = "01-05T09:55";
var dateTime = DateTime.ParseExact(date, "MM-ddTHH:mm", CultureInfo.InvariantCulture);
Console.WriteLine(dateTime);
ここでは動作例を示します。
使用 'ParseExact'と'あなたはフォーマットを提供することができDateTime.ParseExact'を試してみてください形式 – Equalsk
を指定します。 –
それは何日を表していますか(2017年〜2018年ですか? – mjwills