投稿者 Coleman  (社会人) 投稿日時 2020/10/5 12:09:52
使用言語:VB2013(.net framework 4.5)

こんにちは。
WinFormアプリを作成していますが、処理したテキストデータを保存する時に、
例えば2020年10月5日の場合、"20201005.txt"のようにしています。

この文字列は、「Today.ToString("yyyyMMdd") & ".txt"」のようにしていますが、
一部の人では、例えば2020年10月5日だと"321005.txt"のように、
年を表す"yyyy"の部分が和暦になっています。
(おそらく、frameworkが古いため、令和2年が平成32年と認識されているものと推測します。)

令和・平成の問題はさて置き、以下の質問があります。

1.書式"yyyy"に和暦が適用されてしまうのは、Windows側の設定等が
  関係しているのでしょうか?

2.いかなる場合でも、書式"yyyy"に西暦4桁を適用するには、
  VB側でどのようにすればいいでしょうか?

よろしくお願いします。