将Datetime和TImespan转换为字符串

时间:2019-01-20 02:09:52

标签: c# datetime model-view-controller timespan

        public Nullable<DateTime> SessionStartDT { get; set; }
        public TimeSpan SessionStartTM { get; set; }
        public Nullable<DateTime> SessionEndDT { get; set; }
        public TimeSpan SessionEndTM { get; set; }
        public string Start
        {
            get
            {
                return SessionStartDT?.ToString("yyyy-MM-dd") + "T" + SessionStartTM.ToString();
            }
        }
        public string End
        {
            get
            {
                return SessionEndDT?.ToString("yyyy-MM-dd") + "T" + SessionEndTM.ToString();
            }
        }

我的return语句出现编译错误。我也得到“功能空传播运算符在C#5中不可用”。我该如何更改?

1 个答案:

答案 0 :(得分:0)

SessionStartDT?.ToString("yyyy-MM-dd") null propagation ?. C#6 的功能。您不能将其与version <6一起使用。  您有两种选择。

注意:-如果SessionStartDT可以为null。应用空检查。