电子邮件上自动设置日期时间格式

本文关键字:日期 时间 格式 设置 电子邮件 | 更新日期: 2023-09-27 17:58:59

我正在创建一个模块,该模块发送关于系统上事务的消息。

但是,当我尝试包含Datetime (DateTime.Now.ToShortDateString())输出时,它会自动格式化。(例如,我在代码上的条目是02142013_023345,在我的电子邮件上它变成了2013年2月14日下午2:33)

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

  • 编辑*

非常感谢大家的帮助。我所做的是,按照你的建议,重新格式化了我的Datetime变量。此外,我还重新检查了传递给我的电子邮件函数的"DateTime变量"的最终值。正确地重新格式化它,我的问题就解决了。感谢您的链接和指南,我已经将它们添加到我的参考资料中

电子邮件上自动设置日期时间格式

DateTime.Now.ToShortDateString()将返回一个基于当前线程的区域性信息格式化的字符串。

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

点击此链接:

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

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

这取决于您的要求,您希望在电子邮件中使用哪种格式。如果您的代码有02142013_023345(先是月,然后是天,然后是年),那么您可以在ToString 中使用指定自定义格式

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

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