【问题标题】:How to Add one day to hijri date?如何在回历日期中添加一天?
【发布时间】:2022-10-06 17:20:01
【问题描述】:

我正在尝试通过像普通公历日期一样在当前日期添加一两天来调整回历日期,但在 C# 中似乎有所不同,这是我的代码给我一个错误:

字符串不包含 AddDays 的定义。

var HijriDate = DateTime.Now.ToString(\"dddd dd MMMM yyyy\", new CultureInfo(\"ar-SA\"));
var NewHijriDate = HijriDate.AddDays(1);
Labelhijridate.Text = NewHijriDate;
  • 当然,它不会起作用,因为 HijriDate 的类型是字符串而不是 DateTime link看这里

标签: c#


【解决方案1】:

你早点打电话给.ToString.. 在调用.ToString之前做日期时间操作

var HijriDate = DateTime.Now;
var NewHijriDate = HijriDate.AddDays(1);
Labelhijridate.Text = NewHijriDate.ToString("dddd dd MMMM yyyy", new CultureInfo("ar-SA"));

【讨论】:

  • 非常感谢 Mohammad chokran。
  • @ВеликаяСудьба 欢迎,您忘记接受答案 :)
猜你喜欢
  • 2011-09-12
  • 1970-01-01
  • 1970-01-01
  • 2019-10-30
  • 2017-07-04
  • 1970-01-01
  • 2016-10-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多