Search code examples
c#datetimeweb-configconfigurationelement

DateTime property in a ConfigurationElement


I'm wanting to put a DateTime in to the config file, however, I want the DateTime expressed in a specific way. I've seen examples of using a DateTime in a ConfigurationElement (like the example below). The examples I've seen all have the date expressed in American format. I want to ensure that date is understandable by all regardless of who they are so I want to use yyyy-MM-dd HH:mm:ss as the format.

How do I do that when using a class derived from ConfigurationElement?

    class MyConfigElement : ConfigurationElement
    {
        [ConfigurationProperty("Time", IsRequired=true)]
        public DateTime Time
        {
            get
            {
                return (DateTime)this["Time"];
            }
            set
            {
                this["Time"] = value;
            }
        }
    }

Solution

  • Are you sure? Afaik, the default is XML style and that is what you want too (yyyy-mm-dd).