C#日付と時刻のタイプDateTime文字列出力形式記号と代表モード

1つ:DateTimeは、C#で日付と時刻を含む型です。この型がTostring()によって文字列に変換されると、受信したTostring()のパラメーターに従って、さまざまな文字列形式に変換できます。

2:分類

1. ToString()を呼び出すDateTimeによって渡されるパラメーターは、標準とカスタムの2つのタイプに分けることができます。

(1)標準:システムには、システムで設定されたフォーマットに変換できる特定の単一文字が付属しています。

(2)カスタマイズ:日付と時刻のコード(y、M、d、h、m、s、f)を自由に組み合わせて、豊富な日付形式を表示します。

2.フォーマットタイプフォーマットソース

日付と時刻の形式は、Windowsシステムの地域と言語(場所:コントロールパネル→地域と言語)オプションで設定できます。

設定できるタイプは、短い日付、長い日付、短い時間、長い時間などです。変換のためにToString()を呼び出すと、多くの変換モードが上記の4つのカテゴリを介して組み合わされます。以下は、印刷された1文字のコントロールです。

            string dtNow = DateTime.Now.ToString(); 
            DateTime dateTime = DateTime.Now; 
            Console.WriteLine(" <>パラメータなしの日付フォーマット:\ n \ t {0} \ n " 、dtNow); 
            Console.WriteLine(" <d>短い日付形式:\ n \ t {0} \ n "、dateTime.ToString(" d " )); 
            Console.WriteLine(" <D>長い日付形式:\ n \ t {0} \ n "、dateTime.ToString(" D " )); 
            Console.WriteLine(" <f>長い日付と短い時間の形式:\ n \ t {0} \ n "、dateTime。ToString( " f)); 
            Console.WriteLine(" <M>月と日の形式:\ n \ t {0} \ n "、dateTime.ToString(" M " )); 
            Console.WriteLine(" <r> RFC1123標準形式:\ n \ t {0} \ n "、dateTime.ToString(" r " )); 
            Console.WriteLine(" <R> RFC日付形式:\ n \ t {0} \ n "、dateTime.ToString(" R " )); 
            Console.WriteLine(" <t>短い時間形式:\ n \ t {0} \ n "、dateTime.ToString(" t " )); 
            Console.WriteLine("<T>長期形式:\ n \ t {0} \ n "、dateTime.ToString(" T " )); 
            Console.WriteLine(" <s>日付形式:\ n \ t {0} \ n "、dateTime.ToString("" )); 
            Console.WriteLine(" <u>一般的な日付形式:\ n \ t {0} \ n "、dateTime.ToString(" u " )); 
            Console.WriteLine(" <U>子午線の長い日付長い形式の長い形式:\ n \ t {0} \ n "、dateTime.ToString(" U " )); 
            Console.WriteLine(" <y>年と月の形式:\ n \ t {0} \ n "、dateTime。ToString( " y "));
            Console.WriteLine(" <Y>年月格式:\ n \ t {0} \ n "、dateTime.ToString(" Y " )); 
            Console.ReadKey();

実行結果は次のとおりです。

 

 

カスタムフォーマットタイプは次のとおりです。

 // カスタム形式タイプ:
             // 文字は以下に準拠:y(年)、M(月)、d(日)、h(時間)、m(分)、s(秒)、f(ミリ秒)、表示可能月のみが大文字のMで、他はすべて小文字です。
            // yy年の後の2
             // yyyy 4桁年
             // MM 2
             桁月// mm分
             // dd 2桁日
             // ddd曜日
             // dddd曜日
             // hh 12時間
             // HH 24時間制
             // ss 2
             桁秒// ff最初の2桁// // fff最初の3
             // // ffff最初の4桁
             // 
            // 例:
            DateTime dt = DateTime.Now; 
            Console.WriteLine(" <ワイヤレスパラメーター式> \ n {0} " 、dt.ToString()); 
            Console.WriteLine(" <yy / MM / dd hh:mm:ss ff> \ n {0} "、dt.ToString(" yy / MM / dd hh:mm:ss ff " )); 
            Console.WriteLine(" <yyyy-MM-dd hh:mm:ss fff> \ n {0} "、dt.ToString(" yyyy-MM-dd hh:mm:ss fff " )); 
            Console.WriteLine(" <yy年MM月dd日hh:mm:ss ffff> \ n {0} "、dt.ToString(" yy年MM月dd日hh:mm:
            Console.WriteLine(" <yyyy MM月dd日dddd週ddd hh:mm:ss ff> \ n {0} "、dt.ToString(" yyyy年MM月dd日dddd週ddd hh:mm:ss ff " )); 
            Console.ReadKey();

実行結果は次のとおりです。

 

おすすめ

転載: www.cnblogs.com/daitu/p/12725623.html