0

RESTサービスがDateTimeを次のように返すようにしたいのですが。

  • Accept - Languageの2009年12月1日:en-US
  • 01- dez -2009 for Accept-Language:pt-BR

ありがとう!

アンドレ・カルルッチ

4

2 に答える 2

0

これらの DateTimes をどのようにシリアル化していますか?

それらが文字列に変換されたように見えます。その場合、Request.UserLanguagesプロパティを調べて、適切な CultureInfo を通常の string.Format() 呼び出しに挿入できるはずです。

標準の XML シリアライザーは、ここで説明されているカルチャに依存しない形式を使用します。

dateTime は、「YYYY-MM-DDThh:mm:ss」の形式で指定します。

  • YYYY は年を示します
  • MM は月を示します
  • DD は日を示します
  • Tは所要時間区間の開始を示します
  • hh は時間を示します
  • mm は分を示します
  • ss は秒を示します

これらは UTC でなければならないことに注意してください。

于 2009-12-01T20:41:49.067 に答える
0

「シリアル化」とは、「交換/保存のために何かをテキスト形式に変換すること」を意味し、人間の読者に提示することではないと主張します。

この定義では、言語に依存せず、XML シリアル化規則、ISO 8601、または CultureInfo::InvariantCulture に従う必要があります。http://www.mihai-nita.net/article.php?artID=20051025aも参照してください。

それを「シリアル化」と呼ばなければ

于 2009-12-02T09:08:09.383 に答える