我正在创建一个模块,用于在系统上发送有关其交易的消息。
但是,当我尝试包含Datetime (DateTime.Now.ToShortDateString())
输出时,会自动格式化。 (例如,我在代码上的条目是02142013_023345,在我的电子邮件中它变为02/14/20132:33 PM)
在电子邮件上处理DateTime时是否需要考虑格式?
非常感谢帮助人员。 我做的是,按照你的建议,重新格式化我的Datetime变量。 另外,我重新检查了我的电子邮件功能传递的“DateTime变量”的最终值。 正确地重新格式化了,我的问题得到了解决。 感谢链接和指南,我已将它们添加到我的参考中。
答案 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