掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
Now関数で時刻が取得できない (ID:103202)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> またNowは変換をしていません。 まず、その点を見直すべきだと思いますよ。 たとえば「Debug.Print Now」を実行した場合でいえば、 OSの「コントロールパネル」の地域と言語の設定で、 http://www.vb-user.net/junk/replySamples/2012.01.17.17.35/JpEra.png のように日付書式を変更していた場合、出力結果は "2012/01/17 17:25:47" の形式ではなく、 "H24-01-17 17:25:47" の形式で出力されます。 地域設定というのものは、ユーザーが自由に変更できる場所です。 (官公庁系や保険会社など、和暦系を好む業種の人もいます) ですからデータの入出力を伴う場所では、Format 関数を使うなどして、 数値や日付の書式を『常に』明示することを強くおすすめします。 (表示だけの項目ならば、OS 設定依存でも構わないと思いますが) たとえば「Debug.Print Format(Now, "yyyy\/MM\/dd HH\:mm\:ss")」ならば、 上記画像の地域設定にしていた場合でも "2012/01/17 17:25:47" に なりますし、 時刻部が無かった場合も、"2012/01/17 00:00:00" と出力されます。 (書式中の \ を忘れないように注意…)
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.