我需要c#
方法,从现在到过去考虑DateTime
格式化datetime
,例如:
Today at 14:34
Yesterday at 10:20
2 days ago (02/02/2015 12:43)
Last week (04/01/2015 12:42)
我知道我可以使用javascript
插件moment.js
,但有没有办法使用C#
进行操作?
答案 0 :(得分:1)
在.Net Framework中没有内置的方法。
您需要编写自己的代码来生成此类文本,或者找到可以为您执行此操作的外部库。
答案 1 :(得分:1)
您可以通过subtracting两个日期自己完成,然后formating结果并计算它是今天,昨天,上周,2天以前等等......
答案 2 :(得分:1)
Today at 14:34
Yesterday at 10:20
2 days ago (02/02/2015 12:43)
Last week (04/01/2015 12:42)
您可以使用自定义DateTime格式字符串格式化日期和时间格式。 另一部分你需要用自己的逻辑进行编码。
MSDN: Custom DateTime Format Strings
DateTime dd = now;
dd.ToString("HH:mm");
dd.ToString("dd/MM/yyyy HH:mm");