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 關注
- 149 瀏覽
添加回答
舉報