"05/06/2014 05:54:00 PM -04: 00" için bir DateTimeOffset nesnesine sahibim.DateTimeOffset'i zulu zaman dizisine Json.NET ile serileştirmek mümkün mü?
Json.NET ve ISO ayarlarını kullanarak serileştirirken, "2014-05-06T17: 54: 00-04: 00" olsun.
Sahip olmak istediğim, "2014-05-06T21: 54: 00Z" dizesinin UTC/Zulu sürümüdür. Bununla birlikte, bunu başarmak için herhangi bir serializer ayarı bulamadım. DateTime serileştirme için biliyorum, Zulu formatı için DateTimeZoneHandling = DateTimeZoneHandling.Utc'yi ayarlayabilirim. Ancak, DateTimeOffset için böyle bir ayar seçeneği yoktur. Bir şey mi eksik? Ya da bunun için özel bir geçersiz kılma yapmak zorunda mıyım?
Bunu yapmak için yerleşik bir yol olması gerektiğinden şüpheleniliyordum ama bulamadım ... +1 –
@ThomasLevesque Json.Net bu dönüştürücüyü neden otomatik olarak "DateTimeOffset" için kullanmıyor? 'DateTime' için olduğu gibi görünüyor, ancak elle uygulamak gibi görünüyor. Başarısızlık, o zaman evet, cevabınızda gördüğünüz gibi işi yapmak için özel bir dönüştürücü yazarım. –
yalnızca DateTimeStyles = DateTimeStyles.AdjustToUniversal'a ihtiyacınız var, DateTimeFormat –