| 12345678910111213141516171819202122232425262728293031323334 |
- using System;
- using System.Threading;
- namespace Quadarax.Foundation.Core.QConsole.Value
- {
- public class DateValue : AbstractValue
- {
- protected string _dateformat;
- public DateValue() : base()
- {
- _dateformat = string.Empty;
- }
- public DateValue(DateTime value, string dateFormat) : base(typeof(DateTime), value)
- {
- _dateformat = dateFormat;
- }
- public DateValue(DateTime value) : base(typeof(DateTime), value)
- {
- _dateformat = System.Threading.Thread.CurrentThread.CurrentUICulture.DateTimeFormat.ShortDatePattern;
- }
- protected override object ConvertStringToValue(string valueAsString)
- {
- return DateTime.Parse(valueAsString);
- }
- public override string AsString()
- {
- return (HasValue ? ((DateTime?)Get())?.ToString(_dateformat) : string.Empty) ?? String.Empty;
- }
- }
- }
|