电子邮件自动格式化日期时间

时间:2013-02-14 06:34:52

标签: c#

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

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

在电子邮件上处理DateTime时是否需要考虑格式?

  • 编辑*

非常感谢帮助人员。 我做的是,按照你的建议,重新格式化我的Datetime变量。 另外,我重新检查了我的电子邮件功能传递的“DateTime变量”的最终值。 正确地重新格式化了,我的问题得到了解决。 感谢链接和指南,我已将它们添加到我的参考中。

3 个答案:

答案 0 :(得分:1)

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

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

请点击此链接:

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

答案 1 :(得分:0)

使用DateTime.ToString(string format)this article也可能会有所帮助。

答案 2 :(得分:0)

这取决于您希望用于电子邮件的格式。如果您的代码有02142013_023345(先是月份,然后是一年,那么一年),那么您可以使用ToString

中指定自定义格式
DateTime.Now.ToString("MM/dd/yyyy");

有关更多格式,请参阅:Custom Date and Time Format Strings

相关问题