※ ChatGPTを利用し、要約された質問です(原文:日付の並びが自動で変わってしまうのですが。)
日付の並びが自動で変わってしまうのですが。
このQ&Aのポイント
VB.NETでテキストボックスに現在の日付と時間を「2006-03-10 23-59-10」のように表示したいが、表示すると逆になってしまう。
フォーマットで日付と時間を表示したい場合に、よりスマートな設定方法があるか知りたい。
質問文章のコードでは、日付のスラッシュと時間のコロンをダッシュに置換してテキストボックスに表示している。
VB.NETでテキストボックスに
現在の日付と時間を
「2006-03-10 23-59-10」
のように表示したくて下記のようにやっているのですが、
表示するとなぜか「23-59-10 2006-03-10」
のようになってしまいます。
stopで止めてカーソルを重ねて確認すると
aには「2006-03-10 23-59-10」のように入っている
と出るのですが、なぜ逆になってしまうのでしょうか。
あと、もうひとつすみませんが、
このようなフォーマットで日付と時間を表示したい場合
このような方法ではなく、yyyy-mm-dd hh-mm-ssのような
もう少しスマートな設定方法があったら教えて頂けると助かります。
よろしくおねがいします。
Dim a As String
a = DateString & " " & TimeString
a = Replace(a, "/", "-")
a = Replace(a, ":", "-")
TextBox1.Text = a
stop
お礼
こんばんは! ご回答ありがとうございます。 完璧です。こんな綺麗な書き方があったのですね。 良い方法を教えて頂きありがとうございます。