お世話になっております。
Excelに表示されたセルの日付(例:2021/10/18)を変数にとって別のところに張り付けたいのですが、
変数をDateTimeでとるとどうしても10/18/2021 00:00:00と表示されてしまいます。
理想は2021/10/18で時間なしにしたいのですが、画像のように書き換える方法も試してみても変化なしでした。
対処法をご教授ください。
よろしくお願いします。
お世話になっております。
Excelに表示されたセルの日付(例:2021/10/18)を変数にとって別のところに張り付けたいのですが、
変数をDateTimeでとるとどうしても10/18/2021 00:00:00と表示されてしまいます。
理想は2021/10/18で時間なしにしたいのですが、画像のように書き換える方法も試してみても変化なしでした。
対処法をご教授ください。
よろしくお願いします。
こんにちは
DateTimeは日時情報を保持しているだけで、その表現方法は保持していません。
あくまで、ToString等で文字列に変換したときに、その指定した表現になるだけです。
そのためDateTime型で扱う段階では、気にしなくてよく
これをどこかに文字列型等で出力するときに、ケアいただくと良いと思います。
実際に上記で何か問題が起こっていますでしょうか?
こんにちは
上記の補足になりますが、文字列型でyyyy/MM/ddで取得したいのであれば例えば以下になります。
strDateVar = DateTime.Parse(UPSdate.ToString).ToString("yyyy/MM/dd")
Yoichiさん、こんにちは。
目的はエクセルから取った日付をweb上の入力ボックスに書き込むことでした。
そのため2021/10/18と入力したくて質問したのですが、そうだったのですね。
知らなくてお恥ずかしい限りです。
取った変数をStringに変えたらあっさり入力できました。
教えていただきありがとうございます。おかげで解決しました。
いつもYoichiさんに助けられております。
This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.