現在VisualC++ ExpressEditionを使って、C++の勉強をしながら万年カレンダーを作ろうとしていています。
ひとまずカレンダーの表示に使う月・日・曜日をDateTime::Nowから取り出したいのですが、
DateTime d1 = DateTime::Now.AddMonths;
label1->Text = d1.ToShortTimeString;
と試しにlabelに現在の月を表示させようとしたところ、
「1 番目の引数を 'System::String ^(__clrcall System::DateTime::* )(void)' から 'System::String ^' に変換できません。」
というエラーメッセージとともに弾かれてしまいます。
どこをどう変えればよいのか教えてください。
勉強を始めるのに買ってきた参考書では、DateTime::Now.ToLongTimeString;で日付から時刻まで繋げて表示する方法しか載っていませんでした(索引にもDateTime::Nowのみ)
PCで検索しようとしても別の言語や参考書のHPが大量に引っかかって困っています。
No.2ベストアンサー
- 回答日時:
DateTime d1 = DateTime::Now;
label1->Text = d1.ToString("yyyy年MM月dd日(ddd)dddd");
を試そう(実際にやってみた訳じゃないのでダメかもしんない)
回答ありがとうございます。
試しにやってみたらきちんと表示されました。
"yyyy"などのみで正しく表示されることが確認できたので、これを利用させていただきます。
回答頂きましたお二方、ありがとうございます。
No.1
- 回答日時:
VBとちがうのでカッコをつけてください。
label1->Text = d1.ToShortTimeString();
ちなみにエラーの内容は、
(String^型変数)に
(引数を取らなく、String^を返すDateTimeクラスの関数=(デリゲード))
を代入できませんという趣旨のものです。
ありがとうございます。
エラー内容もStringに変換できていない、ということしか分からなかったので助かりました。
()をつけたらコンパイルは通るようになりました。
しかし今度はSystem::DateTime::Now.AddMonthsに引数リストを要求されました。
DateTime d1 = DateTime::Now.AddMonths(0);
label1->Text = d1.ToString();
と入れてみると結果が「2009/03/09 16:36:34」となってしまい、どうやらAddMonthsでは月の部分を取り出すことにはならないようです。
かといってNowをMonthなどに換えてもエラーが出て・・・
別の関数があるのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# 大量のデータを読み込んで表示する速度を改善したい 8 2023/05/07 13:29
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
- Visual Basic(VBA) vb.net どうしてイコールにならないのでしょうか 4 2022/09/29 12:21
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/08/09 10:33
- MySQL MySQLのテーブル作成で 自信がありません。 2 2022/08/28 05:35
- MySQL SHOW CREATE TABLE posts;これって何ですか? 3 2022/08/28 22:57
- Visual Basic(VBA) ExcelVBAに関する質問 3 2023/02/17 10:47
- 英語 提示文の文の構造について 4 2023/01/14 12:52
- Visual Basic(VBA) 【VBA】先月分の取得ができない理由が分かりません。 2 2022/04/24 11:16
- Excel(エクセル) 【マクロ】フォルダAからダBへファイルを、ファイルの更新日時の条件で、1つづつ移動するには? 3 2022/08/25 09:56
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
MSFormsとは何ですか?
-
サイト訪問者の情報を取得したい
-
データベースのデータをTextBox...
-
Javaを使用してのButtonについて
-
VBAの「for i=1 to cells(…」...
-
OS作り
-
エクセルVBAを動かすノートPC...
-
VHDLシミュレータについて
-
IISワーカープロセスが原因でCP...
-
CrystalReportsのバージョン確...
-
vba クリップボードクリアにつ...
-
JavaとAndroidアプリ(Java)違...
-
Eclipseソース開発画面の行番号...
-
gitでバージョン指定してダウン...
-
visual stadio 参照問題
-
JSPファイルで生じるエラーをど...
-
今でも、TomcatとApacheの連結...
-
javaのジェネリックスでTとEの...
-
Selenium/VBA/Chrome エラーで...
-
wed業界に詳しい方教えてくださ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
MSFormsとは何ですか?
-
VBAの「for i=1 to cells(…」...
-
エクセルVBAを動かすノートPC...
-
データベースのデータをTextBox...
-
超恥愚問ですが、CとC++の間に...
-
XMLとUMLの相違点?
-
サイト訪問者の情報を取得したい
-
質問です。 Java言語を勉強出来...
-
ASP、ASP.NETの勉強をしたいの...
-
テンプレートエンジンとフレー...
-
cin.peek() cin.ignore(100,'\\n')
-
2ショットチャットができるHP...
-
JSPとサーブレットは両方勉強す...
-
現在C、C++、Javaについて勉強...
-
cまたはc++は半年である程度...
-
C#とDelphiの違いについて
-
Excel VBAマクロをマスターする...
-
中学生でいきなりJava
-
C/C++の独学について
-
JAVAを使用したホームページ
おすすめ情報