DOBON.NET DOBON.NETプログラミング掲示板過去ログ

日付形式について

環境/言語:[WindowsXP、VB.net、Frameworkのバージョン(1.1)]
分類:[ASP.NET]

はじめまして、お世話になります。

ASP.netで下記のような日付形式に変換は可能でしょうか?

・Tue May 23 09:55:29 UTC+0900 2006

色々と調べて見ましたが見つからず投稿しました。
どうぞ、皆さんのお力を私にお貸し下さい。
宜しくお願いします。
下記の意味が少しわかりませんでしたので、少し確認します。

> ASP.netで下記のような日付形式に変換は可能でしょうか?
>
> ・Tue May 23 09:55:29 UTC+0900 2006

DateTime 型の時刻を上記形式の文字列に変換するということでしょうか?

あるいは、上記文字列を DateTime 型に変換するということでしょうか?

あるいは、そういうことではないのでしょうか?
■No15911に返信(CSamuraさんの記事)
> 下記の意味が少しわかりませんでしたので、少し確認します。
>
>>ASP.netで下記のような日付形式に変換は可能でしょうか?
>>
>>・Tue May 23 09:55:29 UTC+0900 2006
>
> DateTime 型の時刻を上記形式の文字列に変換するということでしょうか?
>
> あるいは、上記文字列を DateTime 型に変換するということでしょうか?
>
> あるいは、そういうことではないのでしょうか?

回答、ありがうございます。

説明不足で申し訳ありません。
DateTime型の時刻を上記の形式の文字列に変換したいと思っています。

宜しくお願いします。
>>>・Tue May 23 09:55:29 UTC+0900 2006
> DateTime型の時刻を上記の形式の文字列に変換したいと思っています。

DateTime.ToString メソッドで変換すれば、それに近いものができます。

Dim mydate As String
mydate = dt.ToString("ddd, MMM d HH':'mm':'ss zzz yyyy", DateTimeFormatInfo.InvariantInfo)

できるのは、下記の形式です。
Tue, May 23 12:09:02 +09:00 2006

ここから、"+09:00" を Regex.Replace メソッドで "UTC+0900" に書き換えれば、
上記形式になると思います。
■No15914に返信(CSamuraさんの記事)
> >>>・Tue May 23 09:55:29 UTC+0900 2006
>>DateTime型の時刻を上記の形式の文字列に変換したいと思っています。
>
> DateTime.ToString メソッドで変換すれば、それに近いものができます。
>
> Dim mydate As String
> mydate = dt.ToString("ddd, MMM d HH':'mm':'ss zzz yyyy", DateTimeFormatInfo.InvariantInfo)
>
> できるのは、下記の形式です。
> Tue, May 23 12:09:02 +09:00 2006
>
> ここから、"+09:00" を Regex.Replace メソッドで "UTC+0900" に書き換えれば、
> 上記形式になると思います。

本当に回答、ありがとうございます。
参考にさせていただきますが、一つ質問があります。

DateTimeFormatInfo.InvariantInfoで宣言されていませんと怒られています。
どのように宣言すればいいのでしょうか?

すみませんが宜しくお願いします。
お世話になっております。

ありがとうございました。
できました。
本当に感謝しています。
また何かでわからない事がありましたら宜しくお願いします。
では、失礼します。
解決済み!
  • 題名: Re[6]: 日付形式について
  • 著者: ぽぴ王子
  • 日時: 2006/05/23 15:21:29
  • ID: 15917
  • この記事の返信元:
  • この記事への返信:
    • (なし)
  • ツリーを表示
ぽぴ王子です。

もう見ていないかもしれませんが…

No.5
> DateTimeFormatInfo.InvariantInfoで宣言されていませんと怒られています。
> どのように宣言すればいいのでしょうか?

から

No.6
> ありがとうございました。
> できました。

までの流れがわからないというか、どうやって解決されたのかちょっと疑問
だったのですが、もしよろしければ教えていただけますでしょうか。
# System.Globalization名前空間がusingされていなかった、とか?
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板