我有一个页面从数据库返回日期和时间。我在另一个类中有一个方法,它接受日期/时间并告诉我多久以前的日期。
我通过一个通用日期之前的课程正常。我可以检索并显示日期。当我尝试将检索到的记录日期传递给方法时,存在问题。
我尝试了将日期时间传递给GetTimeAgoView()方法的不同变体。
我错了吗?
<ItemTemplate>
<asp:Label ID="lbl_ticketDateOpened" Text='<%# Eval("ticketDateOpened") %>' runat="server" />
<asp:Label ID="lbl_timeago" runat="server" Text='<%# GetTimeAgoView(DateTime.Parse(Eval("ticketDateOpened")))%>' />
</ItemTemplate>
代码隐藏文件
protected string GetTimeAgoView(DateTime dt)
{
return HelperTimeAgo.GetDateAgoTime(dt) ;
}
日期作为DateTime对象存储在SQL数据库中。
答案 0 :(得分:0)
好的,这是解决方案。
处理Eval Statement时,它会将ticketDateOpened日期转换为字符串。我必须使用Convert.ToDateTime将字符串BACK转换为日期/时间对象,因为我的方法需要一个日期时间变量。
希望这可以帮助将来的某个人!