をmonthdateへ日付文字列は、私がMonthDate形式に私の日付文字列を変換しようとしていますフォーマット
日付文字列は、このフォーマット「2016年8月7日00:00:00」
が、私はこの出力を必要としています。 7月8日私はString.Format("{0:ddd, MMM d, yyyy}", dt)
を試していますが、動作していません。
をmonthdateへ日付文字列は、私がMonthDate形式に私の日付文字列を変換しようとしていますフォーマット
日付文字列は、このフォーマット「2016年8月7日00:00:00」
が、私はこの出力を必要としています。 7月8日私はString.Format("{0:ddd, MMM d, yyyy}", dt)
を試していますが、動作していません。
String.Format("{0:MMMM d}", dt)
MMMM
で String.Format("{0:ddd, MMM d, yyyy}", dt)
を置き換える月
d
の名前は0を招くことなく一日です参考:"MMM"
で
$"{dt:MMMM d}";
あなたは毎月のショートバージョンを取得:あなたはこのようにそれを行うことができますC#6.0では
string.Format("{0:MMMM d}", dt);
:https://msdn.microsoft.com/en-us/library/8kb3ddd4(v=vs.110).aspx
はこれを試してみてください。 "MMMM"
でフルネームを取得します。
では、次を試してみました?:
date.ToString("MMMM d")
例:
DateTime date = DateTime.Parse("08-07-2016 00:00:00");
Console.WriteLine(date.ToString("MMMM d"));
結果: 7月8日
あなたの日付が文字列の場合、この試してみてください。
をstring myDate = "08-07-2016 00:00:00";
DateTime myDateValue = DateTime.ParseExact(myDate, "dd-MM-yyyy HH:mm:ss", CultureInfo.InvariantCulture, DateTimeStyles.None);
string myDateString = string.Format("{0: MMMM d}", myDateValue);
Mあなたの文化に設定されているonthDayPatternを使用すると、 'date.ToString(" M ")' – stuartd
だけを使用することができます。 – fubo