1
我解析从银行存款报告的日期,格式是这样的:条件DateTime.ParseExact格式
Jul 9 2015
Jun 20 2015
基本上只是个位数一天不包含前导零MMM dd yyyy
。 DateTime.ParseExact()
中有条件格式化的简单方法吗?或者我将不得不预先处理日期字符串,并添加前导零或删除额外的空间?下面是一位数日的日期是什么在起作用:
Dim dtDepositDate As DateTime
dtDepositDate = DateTime.ParseExact(strDate, "MMM d yyyy", CultureInfo.InvariantCulture)
,显然,MMM dd yyyy
为两位数的日期会工作,但不会为在两者之间具有额外空间的个位数的日期工作。
注意两个数字的日期没有多余的空间,在一个月名之间。这就是困境......“MMM dd yyyy”适用于一种情况,“MMM d yyyy”适用于其他情况,但两种都不适用。 –
我想我可能只是做一个'strDate.Replace(“”,“”))来删除前导空格(如果适用)。这应该解决我的问题,我只是想知道是否有某种方式来处理这与字符串格式本身。 –
@dubstylee,不只是修改我的答案。 – Habib