首页 > 解决方案 > 从动态日期字段中删除月份和日期

问题描述

我正在从我的 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

任何帮助或指导表示赞赏

标签: c#datetime

解决方案


我的问题是我在片场为 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"
    }
}

推荐阅读