0

我正在创建一个模块,用于发送有关他们在系统上的交易的消息。

但是,当我尝试包含 Datetime(DateTime.Now.ToShortDateString())输出时,它会自动格式化。(例如,我输入的代码是 02142013_023345,在我的电子邮件中它变成了 02/14/20132:33 PM)

在处理电子邮件上的 DateTime 时,我需要考虑哪些格式?

  • 编辑 *

非常感谢帮助的家伙。我所做的是,遵循您的建议并重新格式化我的 Datetime 变量。此外,我重新检查了通过电子邮件功能传递的“日期时间变量”的最终值。正确地重新格式化它,在那里,我的问题得到了解决。也感谢您提供的链接和指南,我已将它们添加到我的参考中。

4

3 回答 3

1

DateTime.Now.ToShortDateString()将根据您当前线程的文化信息向您返回一个格式化的字符串。

如果您有关于您的用户文化的信息,您可以使用它来编辑当前文化信息。

按照这个链接:

http://msdn.microsoft.com/en-us/library/system.datetime.toshortdatestring.aspx

于 2013-02-14T06:42:00.173 回答
0

使用DateTime.ToString(string format). 这篇文章也可能会有所帮助。

于 2013-02-14T06:38:17.943 回答
0

这取决于您的要求,您想为您的电子邮件使用哪种格式。如果您的代码有02142013_023345(首先是月份,然后是日期,然后是年份),那么您可以使用在ToString

DateTime.Now.ToString("MM/dd/yyyy");

有关更多格式,请参阅:自定义日期和时间格式字符串

于 2013-02-14T06:39:19.610 回答