![](/img/trans.png)
[英]Model is always null when date-time field is serialized in C# - Restsharp
[英]how to initialize a string to a date-time field type in SharePoint using c#
我正在使用SharePoint中的visual studio创建一个应用程序,它在两个日期之间计算几个月。 我在初始化值时遇到问题。 代码属于如下
DateTime _Sdate = ["Sdate"] //this one here does not work
newDef = jobDef.Items.Add();
newDef["Sdate"] = "01/01/2015"; // i want to initialize this field to _Sdate
newDef["Ndate"] = "07/06/2015";
newDef["Cdate"] = calcDay() // I have this function in my project
有人可以帮我吗?
我假设你有一个SpListItem itm
,它有一个名为Sdate
的列。 请看下面的代码对我来说很好。
DateTime _Sdate = Convert.ToDateTime(itm["Sdate"].toString());
newDef = jobDef.Items.Add();
newDef["Sdate"] = _Sdate;
newDef["Ndate"] = "07/06/2015";
newDef["Cdate"] = calcDay();
newDef.Update();
DateTime不能是字符串,但您可以使用.ToString();将其强制转换为字符串。 为了将字符串分配给datetime变量,您需要解析或转换它。 您可以使用Convert类将字符串更改为日期时间格式。
https://msdn.microsoft.com/en-us/library/xhz1w05e(v=vs.110).aspx
一个例子是:
public string aDate = "01/01/2015";
public DateTime sDate;
sDate = Convert.ToDateTime(aDate); //sDate now has a value of 01/01/2015
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.