c# - 将值从 DateTime 分配给可为空的 DateTime 总是给出种类“未指定”而不是“Utc”
问题描述
我正在尝试将值从 DateTime 对象传递给 DateTime?一个如示例所示。但是,类型始终未指定,并且不会像在原始对象中那样传递给 Utc。我应该怎么做?
如果我尝试以下类似的方法,它可以工作,所以它必须与成为 DataMember 有关:
DateTime? start = null;
DateTime departureDate = DateTime.UtcNow;
start = departureDate;
但是,在以下示例中,可为空的 DateTime 对象的 kind 属性保持为“未指定”:
[DataMember]
public Nullable<System.DateTime> StartDate
{
get { return _startDate; }
set
{
if (_startDate!= value)
{
ChangeTracker.RecordOriginalValue("StartDate", _startDate);
_startDate= value;
OnPropertyChanged("StartDate");
}
}
}
private Nullable<System.DateTime> _startDate;
public DateTime ESTIMATED_DATE_DEPARTURE { get; set; }
clientOrder.StartDate = order.WAGON_TRSP_ORDER.WAGON.ESTIMATED_DATE_DEPARTURE;
解决方案
推荐阅读
- gitlab-ci - 在 gitlab autodevops 中使用默认 helm 图表时如何将 ConfigMap 值作为 env 变量传递
- excel - VBA串口接收数据转换为字节
- r - 来自 R 中纬度/经度坐标的城镇名称(不使用谷歌地图 API)
- python - 在子图上共享颜色和标签
- f# - 实现具有泛型类型参数的方法的 F# 接口类型
- android - 使用 Koin 注入共享 ViewModel
- r - R中的日期转换格式
- swiftui - 如何使视图始终可编辑(允许删除和移动行)而无需使用编辑按钮?
- c# - NUnit 3 测试监听器
- python - 使用 matplotlib python 绘制图形