• 締切済み

日付の2008などを平成で表示したい

VB2005とSQLServerを使用してプログラムを組んでいるのですが、 SQLから取ってきた日付のデータ(Datetime型)のデータを、 2008なら平成20年のように表示したいのですが… できるだけ簡単にというか、処理的に軽く変換する方法はないでしょうか? というより、そもそもできるのでしょうか? 回答、アドバイスよろしくお願いします。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

http://natchan-develop.seesaa.net/article/17025681.html より Imports System.Globalization Module Module1 Sub Main() Dim Wareki As String Dim cult As System.Globalization.CultureInfo = New System.Globalization.CultureInfo("ja-JP") cult.DateTimeFormat.Calendar = New System.Globalization.JapaneseCalendar Wareki = Today.ToString("ggyy年MM月dd日", cult) MsgBox(Wareki) End Sub End Module サーバーから日付を採るのはGetServerDate? http://blog.livedoor.jp/saboking/archives/410453.html >処理的に軽く変換する方法 普通のレベルの人には、こんなことわからないでしょう。

978
質問者

お礼

最後の一分の意味が気になりますが… コードまで載せていただきありがとうございます。

全文を見る
すると、全ての回答が全文表示されます。
  • tohru999
  • ベストアンサー率49% (76/154)
回答No.2

下記ページの wareki2.vb が参考になると思います。 http://www.atmarkit.co.jp/fdotnet/dotnettips/034wareki/wareki.html

978
質問者

お礼

とても参考になりました。 ありがとうございます。

全文を見る
すると、全ての回答が全文表示されます。
  • Gizensha
  • ベストアンサー率34% (207/608)
回答No.1

処理的に軽いかはわかりませんが。

参考URL:
http://homepage1.nifty.com/rucio/main/dotnet/Samples/dnSampleDateToString.htm
978
質問者

お礼

参考になりました。 ありがとうございます。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • SQL Serverへの日付のINSERT文

    VB6 SP6でSQLServerのdatetimeに日付をinsertしたいのですが、 VBのDate型の DATE = #2008/02/06# '日付 TIME = #19:00:00# '時間 これをどのようにすれば書き込めるのでしょうか。 環境 WindowsXP Pro SP2 Visual BASIC 6.0 SP6 SQL Server 2005 Express Edition

  • 日付のデータ型について

    データ型の違う日付フィールドを比較した場合同じ日付でもマッチングしないのでしょうか? SQL 2008   smalldatetime → 1990/1/1 起点   datetime → 1753/1/1 起点   date → 1/1/1起点 ACCESS 2003   date → 100/1/1 起点 それぞれ日付を整数に変換して保持していると考えています。 ACCESSのdate型の項目に日付を代入してSQLを検索すると同じ日付なのに   SQLのフィールドの型がdatetime型だとマッチするのですが、   date型だとマッチしないんです、どうしてでしょうか?

  • 日付・時間の表示変換について

    VB2010Expressを使用しています。 あるCSVからADOを使用してデータを取得し、Accessに転載しているのですが、そのデータで日付と時間のフィールドがあるのですが各々8bit表示(『2012/04/02』→『20120402』・『12:32:50』→『123250』・『8:30:00』→『83000』)なので逆の変換をしたいです。 色々調べたのですが(Format等)、うまくいきません。ご教授お願いします。

  • SQlServer 2000 :Datetime変換

    SQlServer 2000 のSQLでのDatetimeの変換方法 datatime型データの年月部分(YYYYMM) だけデータをつくりたいのですが、方法を教えてください。

  • コンボボックスに日付を表示する

    現在、VB.netを勉強中です。 コンボボックス内に今日から一週間分の日付を表示したいのですが、上手く行きません。 Dim dtToday As DateTime = DateTime.Today ComboBox1.Items.Add(dtToday.ToString()) と書いたところ現在の日付を取得しコンボボックス内に 2013/5/28 00:00 と表示されています。 これを時刻を表示させず(2013/5/28 のみ表示)、For文を用いて一週間分表示させたのですが、どのようにすればよいでしょうか? 分かる方がいれば、よろしくお願いします。

  • 日付の表示

    いつもお世話になっております。 早速ですが、ASPで日付の表示を考えております。 date()関数を使って取得は出来ました。 2005/06/21の表示を2005年6月21日の表示に変えたいのですが、わかりません。 VBなどですと、一発変換があったように思います。 年と月と日付で区切らないと駄目でしょうか? その際には月や日付の「06」の”ゼロ”を取り除きたいのです。 宜しくお願いします。

  • 指定された日付とマッチングした日付のレコードを取得するには?

    おはようございます。  質問なのですが、VBのフォームで、ラベルに現在時刻と日付を表示させています。表示された日付をもとに、データベースから同じ日のレコードを合計し、その合計した数値を取得したいと思います。この場合、どのようにSQLで記述すればよいのでしょうか?    具体的には、客別の売上げ額を日付ごとに集計し、総合計を算出プログラムにしたいと思っています。  そして、現在はDataEnvironmentを使用して作成しています。

  • excel2003です。日付の表示を変更したいのですが。

    こんにちは、excel2003を使用しているのですが。 別のプログラムから、csv出力したデータをexcelデータで使用したいのですが、日付の所でひっかかってしまいました。 日付の表示が、 (例)21.03.09 となっています。これを (例)2009/3/9 と表示したいのですが、書式を日付にしても変わりません。 また、区切り位置で日付設定にかえても、2021/3/9 と表示されてしまいます。 何か良い方法はありませんでしょうか? どうぞよろしくお願いいたします。

  • エクセルの日付の表示について

    セルの日付の表示方法について教えて下さい。  セルの書式設定-表示形式-種類-日付で、「平成XX年XX月XX日」を選択しました。  ところが、1989/1/8日の場合、「平成元年1月8日」と表示させたいのですが、「平成1年1月8日」と出てきます。  これを、「平成元年1月8日」を表示させることはできますか?。  データは昭和61年4月2日~平成元年4月1日の生年月日を処理しているため、昭和と平成の区別も付けたいです。  解らなければ、平成元年組だけを抽出して訂正する形にせざるを得ませんが、容易な方法はありますか。 ※過去の質問から検索しましたがわかりませんでしたので質問しました。

  • エクセルで『(平成)年/月』という日付表示にしたいのに・・・

    エクセル初心者です。 エクセルでの表の作成のうち、 日付の部分を『(平成)年/月』のように表示させたいと思っているのですが、 例えば『18/6』と打ってもEnterを押すと、 勝手に『2006/6/18』と変換されてしまいます。 [セルの書式設定]で表示形式を変更すればいいのかと思ったのですが、 どのように変更すれば自分が考えている表示になるのかわかりません(汗) あまりパソコン自体に詳しくない為、 申し訳ありませんが、できれば初心者にも理解できるようなアドバイスをよろしくお願いします。