csharp 用法DateTime.Parse DateTime.ParseExact。今更だけど,稀に迷う时があるのでメモ。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp 用法DateTime.Parse DateTime.ParseExact。今更だけど,稀に迷う时があるのでメモ。相关的知识,希望对你有一定的参考价值。
// DateTime.Parse
// DateTimeに変換したい文字列が、DateTime型の扱う基本的なフォーマットであれば、Parseで簡単に変換できる。
var date1 = DateTime.Parse("2014/03/10 23:58:58"); // 2014/03/10 23:58:58
var date2 = DateTime.Parse("2014/03/10"); // 2014/03/10 0:00:00 (時分秒は0:00:00が入る。)
var date3 = DateTIme.Parse("23:59:59"); // 2014/03/12 23:59:59 (年月日は変換した日付が入る。)
// だたし、文字列のフォーマットが特殊の場合は変換できず、Exceptionがthrowされる。
// var date4 = DateTime.Parse("20140310"); // エラー!
// この場合はParseExactを使うと変換できる。変換する文字列のフォーマットを第二引数に指定する。
var test4 = DateTime.ParseExact("20140312", "yyyyMMdd", null); // 2014/03/10 0:00:00 (時分秒は0:00:00が入る。)
var test5 = DateTime.ParseExact("235959", "HHmmss", null); // 2014/03/12 23:59:59 (年月日は変換した日付が入る。)
以上是关于csharp 用法DateTime.Parse DateTime.ParseExact。今更だけど,稀に迷う时があるのでメモ。的主要内容,如果未能解决你的问题,请参考以下文章
DateTime.Parse 美国日期格式 C#
Ruby 中的 DateTime.parse() 是不是依赖于语言环境?
在 DateTime.parse() 中允许空字符串
C#中的时间类
拆分时间段
毫秒数据字符串转换为DateTime