我正在创建一个模块,它发送关于他们在系统上事务的信息。
但是,当我尝试包含Datetime (DateTime.Now.ToShortDateString())输出时,它是自动格式化的。(例如,我在代码中的条目是02142013_023345,在我的电子邮件中它变成了02/14/20132:33 PM)
在处理电子邮件中的DateTime时,是否需要考虑一些格式?
非常感谢你们的帮助。我所做的是,遵循您的建议,重新格式化我的Datetime变量。另外,我重新检查了我的电子邮件函数中传递的"DateTime变量“的最终值。对它进行了正确的调整,我的问题就解决了。谢谢你的链接和指南,我已经把它们添加到我的参考中了。
发布于 2013-02-14 06:42:00
DateTime.Now.ToShortDateString()将根据当前线程的文化信息返回一个格式化的字符串。
如果您有关于用户区域性的信息,则可以使用该信息编辑当前的区域性信息。
请按照以下链接操作:
http://msdn.microsoft.com/en-us/library/system.datetime.toshortdatestring.aspx
发布于 2013-02-14 06:38:17
使用DateTime.ToString(string format)。此外,这篇文章可能会有所帮助。
发布于 2013-02-14 06:39:19
这取决于您的要求,您曾经想要使用的电子邮件格式。如果您的代码有02142013_023345,那么您可以在ToString中使用指定的自定义格式。
DateTime.Now.ToString("MM/dd/yyyy");有关更多格式,请参见:自定义日期和时间格式字符串
https://stackoverflow.com/questions/14869067
复制相似问题