首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >无法隐式转换类型“”System.DateTime?“”设置为“System.DateTime”。存在显式转换

无法隐式转换类型“”System.DateTime?“”设置为“System.DateTime”。存在显式转换
EN

Stack Overflow用户
提问于 2013-11-14 16:36:43
回答 4查看 125.1K关注 0票数 46

我正在尝试将DateTime?转换为DateTime,但是我得到了这个错误:

错误7不能隐式转换类型'System.DateTime?‘设置为“System.DateTime”。存在显式转换

下面是我的代码:

代码语言:javascript
复制
public string ConvertToPersianToShow(DateTime?  datetime)
{
  DateTime dt;
  string date;
  dt = datetime;
    
  string year = Convert.ToString(persian_date.GetYear(dt));
  string month = Convert.ToString(persian_date.GetMonth(dt));
  string day = Convert.ToString(persian_date.GetDayOfMonth(dt));
    
  if (month.Length == 1)
  {
     month = "0" + Convert.ToString(persian_date.GetMonth(dt));
  }
  if (day.Length == 1)
  {
     day = "0" + Convert.ToString(persian_date.GetDayOfMonth(dt));
  }

  //date = Convert.ToString(persian_date.GetYear(dt)) + "/" + 
  Convert.ToString(persian_date.GetMonth(dt)) + "/" +
  //Convert.ToString(persian_date.GetDayOfMonth(dt));
  date = year + "/" + month + "/" + day+"("+dt.Hour+":"+dt.Minute+")";

  return date;
}
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19972965

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档