日付表記について

Excelに処理結果日を入力するため、(表示形式:yyyy/m/d)
代入でdtToday=System.DateTime.now.Tostring(“yyyy/m/d”)
としております。
ログではきちんと、2021/4/7となっているのに、Excelをみると
2021/51/7
となってしまいます。

解決策をご教示ください。

よろしくお願いいたします。

この時のmは、Mです!

因みに、時は、Hです!

1 Like

@HANACCHI さんの回答に補足します。

月(Month)を表したい場合は、大文字の M または MM を指定します。
分(Minute)を表したい場合は、小文字の m または mm を指定します。

これらのルールは、Microsoft の公式ドキュメントで示されていますので、下記Webページをご参照ください。

2 Likes

ありがとうございます。
できました!

ありがとうございます!
できました!!

1 Like

.ToString(~~~)はいろんな設定が出来て、いろんな表現方法を実現する事ができます。

それぞれの変数に.ToStringは(大体)用意されていて、表現方法を知っておく(すべては覚えられないけど)と、スキルの幅は広がりますね!

解決策にチェックをお願いします。

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.