[英]remove the month and date from a dynamic date field
I am dynamically pulling in aa date field from my soql statement. 我正在动态地从我的soql语句中获取一个日期字段。
in my repeater i am getting the closeDate value. 在我的中继器中,我获得了closeDate值。
my thought i would just pull the year in my set: 我以为我会把我的设置拉到一年:
currently i am pulling data like: "2019-12-31" and i just want to display "2019" 目前,我正在提取类似“ 2019-12-31”的数据,而我只想显示“ 2019”
private String closedateyear;
public String CloseDateYear
{
get { return closedateyear; }
set
{
//pull year
}
}
from what i read something like this may work: 从我读到的东西可能是这样的:
string myDate = "05/11/2010";
DateTime date = Convert.ToDateTime(myDate);
int year = date.Year;
but when i implement it displays null 但是当我实现它显示为空
any help or guidance is appreciated 任何帮助或指导表示赞赏
Conversion from string to date time works easier with DateTime.Parse or DateTime.ParseExact 使用DateTime.Parse或DateTime.ParseExact,从字符串到日期时间的转换更容易
So, you could try this: 因此,您可以尝试以下操作:
string year = DateTime.Parse("2019-12-31").Year.ToString();
My issue was i was pulling null value for closedateyear on set. 我的问题是我在开始时为closedateyear拉了零值。 Once i set the value closedateyear = value; 一旦我设置了值closedateyear =值; everything after worked: 工作后的一切:
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"
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.