LiveWriterログテスト:任意の文字列タイプをDateTimeに変換
2212 ワード
プロジェクト内の日付タイプの文字列を変換する必要がある場合が多い
次のようになります.
2013-1-1 00:00:00
20130101
2013/01/01
しかしConvert.ToDateTimeのメソッドでは、いくつかのフォーマットはサポートされていません.
幸いなことに今はDateTimeがいます.ParseExact
コードは次のとおりです.
ここのformatはあなたが伝えたフォーマットです
次のようになります.
次のようになります.
2013-1-1 00:00:00
20130101
2013/01/01
しかしConvert.ToDateTimeのメソッドでは、いくつかのフォーマットはサポートされていません.
幸いなことに今はDateTimeがいます.ParseExact
コードは次のとおりです.
#region DateTime, :yyyyMMdd
/// <summary>
/// DateTime, :yyyyMMdd
/// </summary>
/// <param name="self"> </param>
/// <param name="format"> , :yyyyMMdd</param>
/// <returns></returns>
public static DateTime ToDateTime(this string self, string format = "yyyyMMdd")
{
return DateTime.ParseExact(self, format, null);
}
#endregion
ここのformatはあなたが伝えたフォーマットです
次のようになります.
DateTime dt = "2013.01.01".ToDateTime("yyyy.MM.dd");