将日期时间格式化为特定格式

Jib*_*hew 0 c# wpf xaml string-formatting

我正在使用 WPF TextBlock 绑定修改的日期时间字段并显示数据,但我想以自定义格式显示它,例如“DD.MM.YY HH:MM”。我尝试了下面的 xaml,但它没有以请求的格式呈现数据,但它将数据显示为 mm/dd/yyy hh:mm:ss 长日期时间字符串

<TextBlock  Text="{Binding Modified, StringFormat={}{0:DD.MM.YY  HH:MM}}" VerticalAlignment="Center" Style="{StaticResource ResourceKey=DateLabelStyle}" ></TextBlock>
Run Code Online (Sandbox Code Playgroud)

我怎样才能让它以 DD.MM.YY HH:MM 格式显示数据?我需要编写单独的转换器来执行此操作吗?

Mez*_*Mez 5

尝试以下操作

<TextBlock Text="{Binding Modified, StringFormat=dd.MM.yy HH:mm}"/>
Run Code Online (Sandbox Code Playgroud)

有关标准日期和时间格式的详细信息,请参阅:http://msdn.microsoft.com/en-us/library/az4se3k1.aspx

这对于自定义日期和时间格式也很有用:http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx