日付を取り出す方法は?

解決


hard  2002-06-17 18:01:15  No: 104404  IP: [192.*.*.*]

現在、VBのロジック内で日付を取り出す方法として、
mid(hensuu,9,2)(書式:yyyy/mm/dd)としているのですが、
書式の設定をyy/mm/ddとしているパソコンで実行すると
エラーで返されます。
そのため、日付を返す関数があれば教えてください。
なければ、その旨も教えてください。
よろしくお願いします。

編集 削除
蜻蛉  URL  2002-06-17 19:47:12  No: 104405  IP: [192.*.*.*]

これじゃぁだめでしょうか?
Year(Now) & "/" & Month(Now) & "/" & Day(Now)

編集 削除
RAY  2002-06-18 07:23:47  No: 104406  IP: [192.*.*.*]

Format(Now, "yyyy年 m月d日 aaaa h:mm:ss ")
これでいいでしょう
あとformatのあとは,いろいろな形があるようです

編集 削除
Say  2002-06-18 09:33:04  No: 104407  IP: [192.*.*.*]

たぶん
Day(CDate(hensuu))
としたいのでは?
Right(hensuu,2)
でも可
あるいは
Format(CDate(hensuu),"dd")
とか・・・。

編集 削除
hard  2002-06-18 09:56:26  No: 104408  IP: [192.*.*.*]

ありがとうございました。
解決しました。

やりたかったことは、
今月の初日を作りたかったのです。
2002/06/18 → 2002/06/01
2002/06/30 → 2002/06/01
2002/07/01 → 2002/07/01

この時は9、10桁目でとると成功するのですが、
日付表示をyy/mm/ddと設定されている別のパソコンで
実行すると失敗しました。
そのため、設定に関係なく日付だけをとりたかったのです。

編集 削除