解析一个类似“2010年1月13日星期三”的日期”用.NET
如何将以下字符串转换为System.DateTime对象?
2010年1月13日星期三
2010年1月21日星期四
2010年2月3日星期三
通常情况下会像下面这样做
DateTime dt;
DateTime.TryParseExact(value, "dddd d MMMM yyyy", DateTimeFormatInfo.InvariantInfo, DateTimeStyles.None, out dt);
但由于字符串中的'th','st'或'rd',这不起作用
更新
似乎DateTime不支持格式化'th','st','rd'等因此在解析之前需要剥离它们。鲁本斯法里亚斯在下面提供了一个很好的正则表达式。
没有找到相关结果
已邀请:
7 个回复
碧肮械淌设
翁茄口霉氖
佬棠
,
,
和
),而不是在调用ѭ7之前剥离它们
嘘崇蔡对
喷乡顾沥沪
窃誓额
玩翁文醚碱