Ik heb een DateTime format string, bijvoorbeeld "yyyy-mm-dd" en die moet op een arbitraire manier vertaald worden naar een datum. Wat er in mijn geval moet gebeuren, is dat om ieder 'element' van de datum, dus jaar of dag of uur of wat dan ook, een HTML-tag gezet moet worden.
Nu kan ik dat wel in de formatstring gaan harken, maar dat is allesbehalve netjes, en er moet vanalles escaped worden. En DateTime heeft geen escape() methode om dat netjes doen. Tweede optie is om zelf een parser te schrijven die samen met de CultureInfo er wat van maakt. Derde en meest elegante optie is dat ik een class op de een of andere manier inherit, die dat al kan. Voor de laatste mogelijk zag ik weer 2 opties: of ik maak een class die IFormatProvider implementeert, maar daar zit niet voldoende in; geen methodes om een numeriek datumelement om te zetten bijvoorbeeld. Tweede optie is (was) om de class DateTimeFormat te inheriten, maar dat is een internal class...
Advies?
Nu kan ik dat wel in de formatstring gaan harken, maar dat is allesbehalve netjes, en er moet vanalles escaped worden. En DateTime heeft geen escape() methode om dat netjes doen. Tweede optie is om zelf een parser te schrijven die samen met de CultureInfo er wat van maakt. Derde en meest elegante optie is dat ik een class op de een of andere manier inherit, die dat al kan. Voor de laatste mogelijk zag ik weer 2 opties: of ik maak een class die IFormatProvider implementeert, maar daar zit niet voldoende in; geen methodes om een numeriek datumelement om te zetten bijvoorbeeld. Tweede optie is (was) om de class DateTimeFormat te inheriten, maar dat is een internal class...
Advies?
日本!🎌