从动态日期字段中删除月份和日期

我从 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


感谢任何帮助或指导


芜湖不芜
浏览 116回答 2
2回答

泛舟湖上清波郎朗

使用DateTime.Parse或DateTime.ParseExact从字符串到日期时间的转换更容易所以,你可以试试这个:string year = DateTime.Parse("2019-12-31").Year.ToString();

噜噜哒

我的问题是我在设置中拉取了 closeateyear 的空值。一旦我设置值 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"    }}
打开App,查看更多内容
随时随地看视频慕课网APP