投稿者 よねKEN  (社会人) 投稿日時 2009/9/15 20:28:50
細かい話ですが(入門者がそこまで抑えておくべきかどうは別にして)、
kmkmさんのご指摘のほかに「Windowsの設定によらずに」という説明も少し正確ではないですね。

「Windowsの設定によらずに」という言葉通りにするのであれば、ソースコードは、

(現状) MsgBox(#6/27/2004#.ToString("yyyy/MM/dd")) 
  ↓
(修正) MsgBox(#6/27/2004#.ToString("yyyy\/MM\/dd")) 

のようにする必要があります。元のコードでは、
[コントロールパネル]の[地域と言語のオプション]に設定された”日付の区切り”
に従いますので、例えば区切り文字が"-"に設定されている場合は、

2004-06-27

と表示されます。