0

システム上のトランザクションに関するメッセージを送信するモジュールを作成しています。

ただし、Datetime(DateTime.Now.ToShortDateString())出力を含めようとすると、自動的にフォーマットされます。(たとえば、コードのエントリは 02142013_023345 ですが、メールでは 02/14/20132:33 PM になります)

メールで DateTime を処理するときに考慮する必要がある形式はありますか?

  • 編集 *

助けてくれてありがとう。私がしたことは、あなたの提案に従い、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 に答える