如何从这个字符串中获取日期?
我有这个字符串:
\tid <[email protected]>; <b>Tue, 6 Oct 2009 15:38:16</b> +0100
并且我想将日期(加粗)提取为更可用的格式,例如 06-10-2009 15:38:16
最好的方法是什么?
I have this string:
\tid <[email protected]>; <b>Tue, 6 Oct 2009 15:38:16</b> +0100
and I want to extract the date (emboldened) to a more usable format, e.g. 06-10-2009 15:38:16
What would be the best way to go about this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
正则表达式可能有点矫枉过正。只需在“;”上拆分,
Trim()
,然后调用Date.Parse(...)
,它甚至会为您处理时区偏移。
Regex might be overkill. Just Split on ';',
Trim()
, and callDate.Parse(...)
,It will even handle the Timezone offset for you.
您可以尝试此代码(可能需要调整)
You can try this code (with possible adjustments)
这是匹配格式的正则表达式方法。日期结果按照您指定的格式设置。
Here's a regex approach to match the format. The date result is formatted as you specified.