c# - 从动态日期字段中删除月份和日期
问题描述
我正在从我的 soql 语句中动态提取一个日期字段。
在我的中继器中,我得到了 closeDate 值。
我想我会在我的集合中拉出年份:
目前我正在提取数据,例如:“2019-12-31”,我只想显示“2019”
private String closedateyear;
public String CloseDateYear
{
get { return closedateyear; }
set
{
//pull year
}
}
从我读到的东西可能会起作用:
string myDate = "05/11/2010";
DateTime date = Convert.ToDateTime(myDate);
int year = date.Year;
但是当我实现它时显示 null
任何帮助或指导表示赞赏
解决方案
我的问题是我在片场为 closedateyear 拉空值。一旦我设置了值 closedateyear = value; 工作后的一切:
private String closedateyear;
public String CloseDateYear
{
get { return closedateyear; }
set
{
closedateyear = value;
//retrieving data "2019-12-31"
DateTime date = Convert.ToDateTime(closedateyear);
//convert closedateyear to date time: similar to: "12/31/2019 12:00:00 AM"
int year = date.Year;
//extracting year: "2019"
closedateyear = year.ToString();
//set closedateyear = year value "12/31/2019 12:00:00 AM"
}
}
推荐阅读
- r - 样本之间的共同元素表
- python - 比较两个列表保持重复但在 Python 中的索引位置删除相同的项目
- r - R替换变量值
- c# - 一般安全错误(未找到用于解密的证书 (KeyId))
- node.js - readFileSync - 打包的应用程序上没有这样的文件或目录
- python - 从图中获取层,TensorFlow / Keras
- android - 如何更改 BottomSheetDialog 的 Dismiss Behavior 的敏感性
- debugging - NestJs 不使用 VScode 自动附加
- mysql - mySQL - 有效地检查表中的重复项
- scala - Scala Play 自定义过滤器中的 request.attrs.get 何时返回 None?