我想用来自API的数据填充ContentView,但出现转换错误

时间:2019-11-22 23:16:44

标签: datetime xamarin.forms

我收到的错误消息

System.FormatException
  Message=One of the identified items was in an invalid format.

在我的模型中,我有一个用于接收日期的getter和setter:

public string date_sent {get; set;}

,我收到的日期和时间的值为2019-11-19T16:09:32.000Z。 在我的contentView中,我的标签为<Label Text="{Binding date_sent}"/>

2 个答案:

答案 0 :(得分:0)

我能够破译这个问题。问题出在contentPage上,我应该在其中显示用户的详细信息。所以,我要做的就是删除contentPage然后创建另一个

答案 1 :(得分:0)

您来自Api的数据包含DateTime格式的日期,为了显示日期,您需要应用StringFormat

尝试一下:

<Label Text="{Binding date_sent, StringFormat='{0:MMMM d, yyyy HH:mm}'"/>

您可以根据需要使用其他c# Date Time format string显示日期。