2016-06-27 6 views
2

私はwhatsが時間値のための最良のデータ型であることを知りたかっただけで、同じデータアノテーションもありますか?データアノテーションを使用して時間とデータを表示

はまた、私は知りたいと思った日付と時刻(例:dd-mm-yy HH:MM AM/PM)を表示するデータアノテーションを使用してデータ型の日時をフォーマットする方法はあり

+1

「TimeSpan」を時間として使用します。日付の書式設定には '[DisplayFormat(DataFormatString =" ... ")]'を使います –

答えて

2

オブジェクトがDateTime型であるなら、あなたは、単に印刷用.ToString()方法を使用することができますそれはフォーマット文字列を.ToString()に引数として渡すことで、必要な形式になります。

DateTime currentDate = DateTime.Now; // let it be 27-06-2016 13:06 
string format = "dd-MM-yy HH:MM tt"; 
string formatedDateTime = currentDate.ToString(format, CultureInfo.InvariantCulture); 

注:あなたがより多くのフォーマットオプションにhereを見つけることができ、および実施例here

0
 [DisplayName("Proposed commisioning Date")] 
     [DataType(DataType.Date)] 
     [DisplayFormat(ApplyFormatInEditMode = true, DataFormatString ={0:yyyy-MM-dd}")] 
     public DateTime CommisioningDate { set; get; } 

https://msdn.microsoft.com/en-us/library/8kb3ddd4(v=vs.110).aspx

このリンクにアクセスし、自分の必要な日付を使用して、次の例を考えてみましょうtime fromat

関連する問題