C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[3]: 8桁の数字をDatetime(和暦表示)にする


(過去ログ 95 を表示中)

[トピック内 4 記事 (1 - 4 表示)]  << 0 >>

■56980 / inTopicNo.1)  8桁の数字をDatetime(和暦表示)にする
  
□投稿者/ 皐 (3回)-(2011/02/08(Tue) 11:12:35)

分類:[VB.NET/VB2005 以降] 

VS2008を使っています。

例:2011/2/12 → 20110112 という8桁の数字があるのですが

これを平成23年2月12日という風に表示させたいのですが、和暦の扱い方がわかりません。

まず・・・この8ケタの数字をDatetime型にしようと試みたのですが・・・うまくいっておりません。

解る方いましたら御回答宜しくお願いします。
引用返信 編集キー/
■56983 / inTopicNo.2)  Re[1]: 8桁の数字をDatetime(和暦表示)にする
□投稿者/ shu (414回)-(2011/02/08(Tue) 11:32:13)
No56980 (皐 さん) に返信

'--- 整数を年、月、日で分割
Dim YrMn as Integer = 20110212 \ 100 '<--- 20110112ではなく20110212にしました。
Dim Dy as Integer = 20110212 mod 100
Dim Mn as Integer = YrMn mod 100
Dim Yr as Integer = YrMn \ 100
'--- 日付に変換
Dim dtRes as new Date(Yr, Mn, Dy)
'--- 和暦用カレンダーでフォーマット
Dim culture As New Globalization.CultureInfo("ja-JP", True)
culture.DateTimeFormat.Calendar = New Globalization.JapaneseCalendar()
Dim strFmtDate as String = dtRes.ToString("ggyy年MM月dd日", culture)
引用返信 編集キー/
■57005 / inTopicNo.3)  Re[2]: 8桁の数字をDatetime(和暦表示)にする
□投稿者/ 皐 (4回)-(2011/02/08(Tue) 18:07:58)
shu様

御回答していただきありがとうございます。

無事、和暦に変換することができました。

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

引用返信 編集キー/
■57007 / inTopicNo.4)  Re[3]: 8桁の数字をDatetime(和暦表示)にする
□投稿者/ 皐 (5回)-(2011/02/08(Tue) 21:12:39)
解決済みにするの忘れてましたorz
解決済み
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -