プロが教えるわが家の防犯対策術!

VB6.0を使用しています。
例えば、020810という日付を20020810と、980810という日付は19989810に変換したいのですが、良い方法が思いつきません。
どなたか助けて下さい。
よろしくお願い致します。

A 回答 (2件)

原型の”020810”を保たなくてはいけないのでしょうか?



原型から形を変えても良いなら、
uDate = "020810"
uy = Left(uDate, 2)  '02
um = Mid(Udate, 3, 2)  '08
ud = Right(uDate, 2)  '10
sDate = uy & "/" & um & "/" & ud  '02/08/10にする。
wDate = Format(sDate, "yyyymmdd")  '20020810

原型の形を変えないでなら、
uDate = "020810"
wDate = Format(Format(uDate, "00/00/00"), "yyyymmdd")  '20020810

※但し、日付6桁でないといけない。

参考になれば幸いです。
    • good
    • 1
この回答へのお礼

助かりました。本当にありがとうございました。

お礼日時:2002/08/12 15:24

こんにちは



そのシステム(プログラム)は100年以上の未来又は過去の
日付を扱いますか?ようするに1800年とか2100とか。

もし扱わないなら、1900年から100年間のみ使用するという前提で
頭2桁が90よりも大きい場合は "19" を
異なる場合は "20" を
付ければOKです。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!