gpt4 book ai didi

c# - 日期和时间正则表达式

转载 作者:太空宇宙 更新时间:2023-11-03 11:31:57 24 4
gpt4 key购买 nike

我正在寻找与以下日期时间格式匹配的正则表达式:

dd-MMM-yyyy HH:mm:ss (15-Sep-2011 16:00:47)

目前我只有日期的正则表达式,看起来像这样:

^(3[0-1]|2[0-9]|1[0-9]|0[1-9])[\s{1}|\/|-](Jan|JAN|Feb|FEB|Mar|MAR|Apr|APR|May|MAY|Jun|JUN|Jul|JUL|Aug|AUG|Sep|SEP|Oct|OCT|Nov|NOV|Dec|DEC)[\s{1}|\/|-]\d{4}$

时间部分有什么想法吗?

没关系,伙计们,我找到了解决方案。为任何想要使用它的人提交。

(3[0-1]|2[0-9]|1[0-9]|0[1-9])[\s{1}|\/|-](Jan|JAN|Feb|FEB|Mar|MAR|Apr|APR|May|MAY|Jun|JUN|Jul|JUL|Aug|AUG|Sep|SEP|Oct|OCT|Nov|NOV|Dec|DEC)[\s{1}|\/|-]\d{4}\s(20|21|22|23|[0-1]?\d):[0-5]?\d:[0-5]?\d

最佳答案

必须是正则表达式吗?

DateTime.TryParseExact会工作得更好。

DateTime myDate;
// dd-MMM-yyyy HH:mm:ss (15-Sep-2011 16:00:47)
if (DateTime.TryParseExact(dateAsString,
"dd-MMM-yyyy HH:mm:ss",
new CultureInfo("en-US"),
DateTimeStyles.None,
out myDate))
{ ... }

关于c# - 日期和时间正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7479435/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com