2 回答
TA贡献1806条经验 获得超8个赞
我也可以使用DateTime.Parseand DateTime.ParseExact,但显然 "20180426" 不被识别为有效的DateTime.
是的,因为格式字符串YYYYMMDD不正确,所以年份和日期都是小写的:
DateTime myDate = DateTime.ParseExact(myString, "yyyyMMdd", null);
如果你想要年、月和日:
int year = myDate.Year;
int month = myDate.Month;
int day = myDate.Day;
TA贡献1830条经验 获得超9个赞
如果您想用变量分隔年、月和日,您可以尝试:
string mystring = "20180426";
mystring = mystring.Insert(4,"-");
mystring = mystring.Insert(7,"-");
string year = mystring.Split('-')[0];
string month = mystring.Split('-')[1];
string day = mystring.Split('-')[2];
首先我添加一个字符“-”来分隔年和月,然后再添加一个字符来分隔月和日。你会得到类似“2018-04-26”的东西
然后我拆分字符串并将存储字符串前 4 个数字的位置 0 保存到名为 year 的变量中。
- 2 回答
- 0 关注
- 122 浏览
添加回答
举报