通常、日付フィールドから値を取得し、文字列に変換する場合、以下のようにすると思います。
string date = dateField.ToString("yyyy/MM/dd");
しかし、フォーマットによってはサーバの言語に依存する形で変換されてしまいます。
例えば、「MMM. dd, yyyy」では「MMM」がサーバの言語が日本語の場合「8」で英語の場合「Aug.」になってしまいます。
そこで、文字列に変換するときにカルチャーを指定することで変換言語を指定することができます。
以下がSitecoreのコンテキスト言語からそのカルチャーを取得して変換する方法です。
string date = dateField.ToString("MMM. dd, yyyy", Sitecore.Context.Language.CultureInfo);
以上です。
※エントリーの内容・画像等は、公開時点での情報に基づきます。
※Sitecoreのバージョンによって実装されている機能が異なります。