Xamarin Forms 앱에 현지화 된 날짜를 가져오고 싶습니다. ASP.NET MVC에서 정상적으로 작동하는 두 가지 방법을 시도했지만 Xamarin에서 둘 다 작동하지 않는 이유가 궁금합니다. 현재 날짜 얻기 CultureInfo
var currentDate DateTime.Now.ToString("yyyy/mm/dd", new CultureInfo("fa-IR"))
그리고 문화 정보의 달력을 사용하여
:var month = new CultureInfo("fa-IR").Calendar.GetMonth(DateTime.Now);
두 방법 모두 en-US
나에게 현재 날짜를했다.
분명히 PersianCalendar
은 거기에있는 supposed입니다. 내가 누락 된 부분을 이해할 수 없습니까?
심지어 NodaTime을 (를) SystemClock.Instance.Now.InZone(DateTimeZoneProviders.Tzdb["Asia/Tehran"]).Date.ToString()
님과 시도했으며 날짜가 기본 문화권에 있습니다.
UPDATE
마지막으로, Persian Calendar Plus는 작업을했다! 그러나 누군가가 그것의 바닥을 얻을 수 있으면 그것은 매우 유용 할 것입니다!
, 다른 날짜/시간 라이브러리를 닷넷을 위해 거기 있다는 것을 알고 도움이 될 수 있습니다. Grandmaster Skeet의 NodaTime은 하나이지만 다른 것들도 있습니다. – bubbleking
@bubbleking, 나는 그것을 사용하고있다. (이 방법) (http://stackoverflow.com/a/27853841/3967440)'SystemClock.Instance.Now.InZone (DateTimeZoneProviders. Tzdb [ "Asia/Tehran"]). Date.ToString()'. – Akbari