アプリ版:「スタンプのみでお礼する」機能のリリースについて

分からなくて困っています。どなたかご教授お願いいたします。m(_ _)m
■質問
年の部分を西暦年で表示したいのですが
なぜか、年の部分が西暦年ではなく平成年で処理されてしまいます。
Today ・ Now を使うと
例えば今日だと「14/09/15」となってしまいます。
で、Format関数を使って
Format(Today,"yyyy/MM/dd")とやってみたのですが
それでも「14/09/15」となってしまいます。
ちなみに、関係ないかもしれませんが
DateTimePickerもデフォルトで年が平成年表示なんです・・・
これってツールのなんかの設定の問題なのでしょうか・・・?
ネットで調べたら、Format関数でちゃんと西暦年4桁でみんなうまくいってるようなのですが、なぜか自分だけ・・・(涙)

なにかご存知の方はどうかお返事をお願いいたします。

A 回答 (2件)

私もVB.NETでよくわからない事ばかりあって困っています。


ご質問の件ですが私は、こう解決しました
dim str as string
dim genzai as date
str=Format(Now,"M/d/yyyy HH:mm:ss")
genzai=CDate(str)
上手くいかなければごめんなさい
    • good
    • 0
この回答へのお礼

お返事有難うございます。
結果は
CDate(str)のキャストでこけてしまいました・・・。

自分は最近、VB.NETのスタンダードを購入して
アップグレードウイザードがついてないので
自力でVB6のコードをVB.NETに変えてるのですが
データグリッドや印刷関連、ヘルプ表示など
かなり仕様が変わっているのでホントに困っています。
こうやってお返事をいただけれると救われます。

お返事、有難うございました。

お礼日時:2002/09/15 21:37

VB.netは判りませんが、VBでは平成02年09月となりましたが。

この辺は変わってないのでは。
Private Sub Form_Click()
a = Now()
Form1.Print Format(a, "gggyy年mm月")
End Sub
またはForm1.Print Format(a, "ggge年m月")
    • good
    • 0
この回答へのお礼

お返事有難うございます。
Format(Now,"gggyy年MM月")
で平成14年9月と表示されました・・・。
平成14年を2002年にしたかったのですが・・・。
とにかくお返事有難うございました。

あと、自己レスですが
地域オプションの日付が「和暦」になっていたため
NowやTodayで和暦の平成年になっていたようです。
また
DateTime.Now.Year.ToString
という記述で強制的に西暦年4桁を取得できました。

お返事有難うございました。

お礼日時:2002/09/15 21:49

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