Ayrıştırma "13:15" kolaydır:"1:15 P.M." nasıl ayrıştırılabilir? NodaTime LocalTime içine?
var pattern = LocalTimePattern.CreateWithInvariantCulture("h:mm tt");
var time = pattern.Parse("1:15 pm").Value;
Ancak bu benzer formlar "01:15 PM", "01:15 PM" veya "01:15 pm ile çalışmıyor "
Am/pm belirtecinin diğer formları için herhangi bir destek var mı, yoksa dize ön işleme ile ele alınması gerekiyor mu?
FYI - BCL diğer formları da desteklemiyor. –
@JamesWorld DateTime.Parse aslında "PM" yi destekliyor, ancak "p.m." yi desteklemiyor. veya "s." – scott
İlk olarak dize gibi istemediğiniz değerleri değiştirerek dizgiyi değiştirin s = timestring.replace ("PM", "PM"). Değiştirin ("pm", "PM") ve benzeri – rashfmnb