我正在尝试以这种格式显示存储的DateTime [2016-10-05 11:58:04]。我想要做的是,将存储的日期显示为这种可读格式[2016年10月10日星期三]。
答案 0 :(得分:2)
您可以使用 <DataTemplate x:Key="t1">
<TextBox Text="{Binding UserName1}" />
</DataTemplate>
<DataTemplate x:Key="t2">
<TextBox Text="{Binding UserName2}" />
</DataTemplate>
<DataTemplate x:Key="EditableCellTemplate">
<ContentPresenter x:Name="ctp" />
<DataTemplate.Triggers>
<DataTrigger Binding="{Binding MyProperty}"
Value="1">
<Setter TargetName="ctp"
Property="ContentTemplate"
Value="{StaticResource t1}" />
</DataTrigger>
<DataTrigger Binding="{Binding MyProperty}"
Value="2">
<Setter TargetName="ctp"
Property="ContentTemplate"
Value="{StaticResource t2}" />
</DataTrigger>
</DataTemplate.Triggers>
</DataTemplate>
方法选择要显示的内容:
format
在此处查看帮助:http://php.net/datetime.format
答案 1 :(得分:2)
使用date()
功能。第一个参数是format
,第二个参数是timestamp
:
$time = "2016-10-05 11:58:04";
echo date("D, M d, Y", strtotime($time)); //output: Wed, Oct 05, 2016
如果您想使用datetime对象,请:
$time = "2016-10-05 11:58:04";
$date = new DateTime($time);
echo $date->format('D, M d, Y'); //output: Wed, Oct 05, 2016