|
▼ 日時の書式指定文字列 ▼
さて、「日付や時間の設定と取得」で重要な要素といえば出力形式です。たとえばRSSを利用する場合は"pubDate"タグに"Sat, 20 Mar 2004 18:40:18 GMT"という記述をする必要があります。また海外のホスティングサービスを利用するWEBサイトの運営者は日付表示のフォーマットについて悩まされます。それは日本国内では1904/12/25のような記述が主流なのに対し、米国などは12/25/1904という暦が最後に来る形式が一般的だからです。 このような場合に書式指定文字列を利用します。これを先述しました、RSSを利用する事象に当てはめますとDateTime.UtcNow.ToString("r") というとんでもなく簡単な記述で解決に至ります。後述の事象はプログラマによって希望する出力結果が変わってくると思いますが、大抵の場合はほぼ同様の方法で解決します。 1985年5月8日 15時24分50秒と表示させる
♣ コード
using System;
♣ 実行例 1985年5月8日 15時24分50秒 先程、大抵の場合と書きました。ご想像のとおりだと思いますが、これの偉大なる欠点はToStringメソッドの内容を少し変えて 「Tomorrow : yyyy年M月 ・・・ ss秒」等とすると「To24orow : 1985年5月8日 15時24分50秒」と確り表示されてしまうことなのです。コンピュータの正確性と大雑把さが見える瞬間でしょう。原則は「ToStringメソッドの中に余計な文字を入れない」ということです。 Continue
|
2008年ですね。[1]
自由なスレ[3]
2007年ですね。[1]
こみゅぷらす発足[1]
TechED2006 日記[5]
|
Copyright(C)2001-2008 FooPah!, All rights reserved. | |