我想在WPF中使用短日期命名字符串格式。
我试过这样的方法:
<TextBlock Text="{Binding Date, StringFormat='Short Date'}" />
该怎么做呢?
发布于 2012-09-04 16:58:25
或者将其用于英语格式(或将其混合为自定义格式):
StringFormat='{}{0:dd/MM/yyyy}'
发布于 2011-02-19 05:09:18
使用StringFormat
属性(或ContentControl
及其衍生物上的ContentStringFormat
,例如Label
)。
<TextBlock Text="{Binding Date, StringFormat={}{0:d}}" />
注标准String.Format
位置参数表示法之前的{}
允许在标记扩展语言中对大括号进行转义。
发布于 2018-02-13 06:42:33
我发现了一些有用的DateTime StringFormat示例。从C# Examples升级
DateTime dt = new DateTime(2008, 3, 9, 16, 5, 7, 123);
String.Format("{0:y yy yyy yyyy}", dt); // "8 08 008 2008" year
String.Format("{0:M MM MMM MMMM}", dt); // "3 03 Mar March" month
String.Format("{0:d dd ddd dddd}", dt); // "9 09 Sun Sunday" day
String.Format("{0:h hh H HH}", dt); // "4 04 16 16" hour 12/24
String.Format("{0:m mm}", dt); // "5 05" minute
String.Format("{0:s ss}", dt); // "7 07" second
String.Format("{0:f ff fff ffff}", dt); // "1 12 123 1230" sec.fraction
String.Format("{0:F FF FFF FFFF}", dt); // "1 12 123 123" without zeroes
String.Format("{0:t tt}", dt); // "P PM" A.M. or P.M.
String.Format("{0:z zz zzz}", dt); // "-6 -06 -06:00" time zone
https://stackoverflow.com/questions/5046429
复制相似问题