C#
日付から文字列
時間文字列をインスタンス化する
DateTimeFormatInfo dfInfo=new DateTimeFormatInfo();
dfInfo.ShortDatePattern = "yyyy/MM/dd hh:mm:ss:ffff";
DateTime dt = Convert.ToDateTime("2019/07/01 18:18:18:1818", dfInfo);
日付から文字列
string dateString = dt.ToString();
//或者
dateString = dt.ToString("F");
次の形式は、特定の形式を示すために単独でのみ使用できます。
フォーマット オブジェクトの値 | 時間形式機能 | 返される時刻形式 |
---|---|---|
d | 短い日付パターン | HH mm ss |
D | 長い日付パターン | 「dddd,dd MMMM yyyy |
へ | 完全な日付と時刻 (長い日付と短い時間) | 例 f (zh-CN) - 2009-06-15 13:45 f(en-US) - 2009-06-15 13:45 full date short time ("" format specifier "" standard format specifier means long 日付の組み合わせ(「D」および短い時間 (「t」) パターン、スペースで区切られた |
ふ | FullDateTimePattern (長い日付と長い時間) | 例 F(zh-CN) - 2009 年 6 月 15 日 13:45:30 F(en-US) - 2009 年 6 月 15 日 13:45:30 F" 現在の DateTimeFormatInfo FullDateTimePattern プロパティで表される標準書式指定子 定義されたカスタム日付と時刻フォーマット文字列。たとえば、固定カルチャのカスタム フォーマット文字列は dddd,dd MMMM yyyy HH:mm:ss" です。 |
g | レギュラー(ショートデート・ショートタイム) | 例: g (zh-CN) - 2009/6/15 13:45g (en-US)- 2009/6/15 13:45 "g" 短い日付 ("d" と短い時間 (") の標準書式指定子)スペースで区切られた t パターンの |
G | レギュラー(ショートデート&ロングタイム) | |
んん | 月日パターン | |
r、R | RFC1123パターン | |
s | 現地時間を使用した SortableDateTimePattern (ISO 8601 に基づく) | |
t | 短時間パターン | たとえば、カルチャ固有のカスタム フォーマット文字は "HHmm" になります。 |
T | 長時間パターン | たとえば、固定カルチャのカスタム フォーマット文字列は "HH:mm:ss" です。 |
あなた | UniversalSortableDateTimePattern 世界時の表示に使用される形式 | |
う | 世界時を使用した完全な日付と時刻 (長い日付と長い時間) | 例 U (zh-CN) - 2009 年 6 月 15 日 5:45:30 u(en-Us) - 2009 年 6 月 15 日 5:45:30 |
そして、そして | 年月パターン |
現在までの文字列
string str=yyyy-MM-dd hh:mm:ss;
Convert.ToDateTime(str);
//例如
string dateString = "20190701 18:18:18:1818";
DateTime dt = DateTime.ParseExact(dateString, "yyyyMMddHHmmssffff", CultureInfo.CurrentCulture);
DateTime.ParseExact(dateString, "yyyyMMddHHmmssffff", CultureInfo.InvariantCulture);