我正在简单的asp.net mvc网站上工作,该网站显示了用户的帖子。我将帖子详细信息(包括上载日期)保存在数据库中。
DateTime dateTimeNow = DateTime.Now;
newPost.Feed_Upload_Date = dateTimeNow;
DB.Post.Add(newPost);
DB.SaveChanges();
Run Code Online (Sandbox Code Playgroud)
现在,当我显示日期时,在“视图”中会显示类似以下内容
“ 2019年1月21日4:29:58 PM”
我想要实现的是将这次数据库中的时间转换为“ 1天前”之类的东西。谢谢。
您可以自己实现它,也可以使用Humanizer库:
DateTime.UtcNow.AddHours(-30).Humanize() => "yesterday"
DateTime.UtcNow.AddHours(-2).Humanize() => "2 hours ago"
DateTime.UtcNow.AddHours(30).Humanize() => "tomorrow"
DateTime.UtcNow.AddHours(2).Humanize() => "2 hours from now"
DateTimeOffset.UtcNow.AddHours(1).Humanize() => "an hour from now"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
388 次 |
| 最近记录: |