Código

Código fuente abierto de DateParser
Equivalentemente a lo que ocurre con todas las otras partes de FlexibleParser, escribí todo el código C# (.NET 4.0) de DateParser completamente de cero. Su versión más reciente puede encontrarse en varios sitios:El código de DateParser se divide en dos partes principales:
  • DateP y clases relacionadas
    . DateP mejora la usabilidad del tipo .NET principal para fechas/tiempo (DateTime/Date) principalmente centrándose en aspectos de "parseo" de cadenas de texto (por ejemplo: métodos como Parse o ParseExact), lo que la "P" final en su nombre trata precisamente de resaltar.
    El código principal que se encarga de DateP y las clases relacionadas se almacena en la carpeta Dates.
  • Código que se encarga de zonas horarias
    . DateParser incluye gran cantidad de información acerca de zonas horarias. Todo esto se gestiona principalmente a través de 8 clases principales: 6 definen los tipos de zonas horarias (TimeZoneOfficial, TimeZoneIANA, TimeZoneConventional, TimeZoneUTC, TimeZoneWindows y TimeZoneMilitary); y los 2 restantes permiten manejar varias zonas horarias de manera simultánea (TimeZones y TimeZonesCountry).
    Todo el código referido a zonas horarias puede encontrarse en los archivos dentro de la carpeta TimeZones.