私は私の2010年11 24ではなく、2010年11月24日を与えるC#2010-11-24日付の書式設定方法は?
((DateTime)newsItem.Date).ToString(@"yyyy MM dd")
を使用しています。
日付の数字の間にダッシュを挿入します。
私は私の2010年11 24ではなく、2010年11月24日を与えるC#2010-11-24日付の書式設定方法は?
((DateTime)newsItem.Date).ToString(@"yyyy MM dd")
を使用しています。
日付の数字の間にダッシュを挿入します。
はあなたがToString
でとにかく時間の一部を離れてフォーマットするので、あなたは.Date
を追加する必要はありません、とあなたは
((DateTime)newsItem).ToString(@"yyyy-MM-dd");
ええと、あなたはどんな害もしませんが、文字列にも "@"は必要ありません:((DateTime)newsItem).ToString( "yyyy-MM-dd"); –
魅力のように働く:D –
@Matt - それは正しい。その文字列でエスケープする文字はありません。この場合、実際には冗長です。 –
に変更することができ、また
((DateTime)newsItem.Date).ToString(@"yyyy-MM-dd");
を試してみましたhttp://www.4guysfromrolla.com/articles/111010-1.aspx これはあなたを助けます。
次に、ダッシュを追加してください。 –
なぜDateTimeへのキャストですか? 'Date'は'オブジェクト 'ですか? – cjk
@ckいいえ、 'Date'は別のオブジェクトではありません。 'Date'は時刻が深夜に設定された新しい' DateTime'を返す 'DateTime'のプロパティです。この場合、キャストは必要ありません。 – cspolton