我这样接受/ json看起来像这样:
2016-09-04 14:00:00
我希望每月收到它,所以如果我们以上面的例子为例,我只想在这种情况下这个月:
09
我通过循环圈出日期:
var getDates = await phpApi.getinfo();
string foreachedDates;
foreach (var theitems in getDates["results"])
{
foreachedDates = theitems["end_date"].ToString();
}
如何将foreachedDates
- 字符串2016-09-04 14:00:00
更改为月份而不是09
?
答案 0 :(得分:1)
像这样投射
foreach (var theitems in getDates ["results"])
{
foreachedDates = DateTime.ParseExact(theitems ["end_date"].ToString(), "yyyy-dd-MM HH:mm:ss", CultureInfo.InvariantCulture).ToString("MM");
}
答案 1 :(得分:1)
如果您只想提取月份并且不关心其他任何事情,可以使用简单的字符串函数来完成。不需要解析整个日期字符串。
foreach (var theitems in getDates ["results"])
{
var monthString = theitems ["end_date"].ToString().Substring(5,2);
var monthInt = int.Parse(monthString);
}