以正确的格式输出日期

时间:2011-03-09 21:21:14

标签: asp.net sql-server-ce razor

我有一个日期,通过表格以dd / MM / yyyy格式输入数据库。

然后以某种日历样式在另一页上输出,即MMM和dd。

当这个表格填写在英国,而日期是例如4月3日,一切都很好。但是如果在美国填写,输出日期显示为3月4日。

所以我的问题是如何确保在输出日期时,它被读作dd / MM / yyyy而不是MM / dd / yyyy?

添加数据或打印数据时是否应该解决这个问题?

供参考:

添加日期时:

value="@DateTime.Now.ToString("dd/MM/yyyy")"

打印时:

<h2>
  <span class="month">@row.EntryDate.ToString("MMM")</span>
  <span class="day">@row.EntryDate.ToString("dd")</span>
</h2>

0 个答案:

没有答案