現在の日時を表示させて、日時をカタカナとともに表示させたい

こんにちは。
以下の部分でつまづいています・・ご教示お願いいたします!

①now = DateTime.Now.Date
②ci = New CultureInfo(“ja-JP”)
③文字入力で"f"を指定

image

結果
image

質問
1.現在の時刻が正しく取得できないのですが、どう修正したらいいのでしょうか。
2.この現在の日付時刻の前に、カタカナで”テスト”と入力したいのですが、now.ToString(“f”, ci)の前にどう書けばいいのでしょうか。

以下は参考にしたトピック:

日付の表示とその加算について

sfranzenRobot Master

ypbs1515

こんにちは。

aksh1yadavさんの助言のほかに、次のようもいいでしょう。
① CultureInfo型の変数を宣言して(「ci」と呼びましょう)、
② それに「 New CultureInfo("ja-JP") 」を代入してください。
③ そして、 Today.ToString("d", ci) は今日の日本の短い形式日付が生じるはずです。

"d"のほかに幾つかの選択肢があります:

"d"→2017/08/23
"D"→2017年8月23日
"f"→2017年8月23日 19:00

1 Like

こんにちは

1は

now = DateTime.Now

ですね(.Dateが不要)

2は

"テスト"+now.ToString("f", ci)

になるかと思います。

ちなみに変数nowとDateTimeのNowプロパティがかぶっているので
変数名は変更した方が良いかもしれません。

@Yoichiさん
ありがとうございました。
希望通りに表示することができました。
image

また、2のところでご指摘いただいた変数nowは変更しました。
こちらのアドバイスもありがとうございました。

1 Like

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.