DateTimeModel.cs

来源:互联网 发布:运筹学与控制论 知乎 编辑:程序博客网 时间:2024/06/15 06:30
using System;namespace NetSon.Smart.HMS.Business.BusinessModel{    public class DateTimeModel    {        public DateTimeModel()        {            _dateTime = null;            _shortDateString = null;        }        private DateTime? _dateTime;        public DateTime? DateTime        {            get { return _dateTime; }            set            {                _dateTime = value;                _shortDateString = GetShortDateString(_dateTime);            }        }        private string _shortDateString;        public string ShortDateString        {            get { return _shortDateString; }            set            {                _shortDateString = value;                _dateTime = GetDateTime(_shortDateString);            }        }        #region 转换函数        public static DateTime? GetDateTime(string date)        {            DateTime? res;            try            {                res = Convert.ToDateTime(date);            }            catch            {                res = null;            }            return res;        }        public static string GetShortDateString(DateTime? date)        {            string res;            try            {                res = date?.ToShortDateString();            }            catch            {                res = null;            }            return res;        }        #endregion    }}