如何根据我的需要格式化json Date Time数据

时间:2013-11-19 00:35:50

标签: c# json windows-phone-8

我在我的Windows手机应用程序中使用json数据,我从网站上得到一个名为dt_txt的字符串,我希望格式化,就像我需要它,到目前为止它显示我2013-11-18 21:00:00我需要它在HH:mm日:月:年格式如21:00 18.11.2013我怎么能得到这个?

我将这个字符串绑定到我的应用程序中的文本块,我试图将stringformat更改为另一个值,但它显示alwasy相同

这是我如何设置文本块的代码:

<TextBlock Text="{Binding [0].dt_txt}"/>

但它总是首先显示我的年份然后是月份然后是日期和小时分钟和秒。对于欧洲标准,我不需要这个。我需要时钟,然后像19.11.2013那样的日期

我在我的模型中使用这个下载文本到字符串:

public string sati
    {
        get
        {
            return dt_txt.ToString();
        }
    }

如何操纵它以显示从2013-11-24 12:00:00下载的日期到更自然的东西,如24.11。或者24.11.2013甚至DayOfWeek就像让我们说“星期天”,或者如何缩短日期,只留下时间价值?所以它只有12:00而不是整个字符串2013-11-24 12:00:00

2 个答案:

答案 0 :(得分:0)

<TextBlock Text="{Binding [0].dt_txt, StringFormat='{}{0:dd.MM.yyyy}'}" />

答案 1 :(得分:0)

您可以使用toolkit的datetimeformatter