C#将YYYY-MM-DD转换为MM / DD / YYYY(“-” TO“ /”)

Havoux

嘿,我遇到了麻烦。

string record = el.InnerText;
var result1 = parseString(record);
var StartDate = string.Join("", result1.ConvertAll(r => string.Format("{0}", r)).ToArray());
//DateTime strStartDate = DateTime.ParseExact(StartDate, "mm-dd-yyyy", CultureInfo.InvariantCulture);
var EndDate = string.Join("", result1.ConvertAll(r => string.Format("{1}", r)).ToArray());
//DateTime strEndDate = DateTime.ParseExact(EndDate, "mm-dd-yyyy", CultureInfo.InvariantCulture);

这是parseString功能:

private static List<string[]> parseString(string input)
    {
        var pattern = @"Start\s+Date:\s+([0-9-]+)\s+End\s+Date:\s+([0-9-]+)\s+(?:Warranty\s+Type:\s+\w+\s+)?Status:\s+(\w+)\s*";
        return Regex.Matches(input, pattern).Cast<Match>().ToList().ConvertAll(m => new string[] { m.Groups[1].Value, m.Groups[2].Value, m.Groups[3].Value });
    }

DateTimes不工作,因为我是“ - ”转换的时候是不是一个有效的字符stringDateTime

我试过了,record = record.Replace("-", "/")但是最终弄乱了我的字符串,并且它停止显示(从html页面)。

伊恩

您的问题不在于-没有什么不妥。但是您似乎使用小写字母m而不是大写字母M来表示您的月份:

//DateTime strStartDate = DateTime.ParseExact(StartDate, "mm-dd-yyyy", CultureInfo.InvariantCulture);

(此外,请注意,您已在评论中添加了它-使其不那么可见!)

更改为:

//Note the capital MM
DateTime strStartDate = DateTime.ParseExact(StartDate, "MM-dd-yyyy", CultureInfo.InvariantCulture);

这就是为什么您得到错误。小写字母m代表分钟,而不是月份。为了表示月份,请使用大写M

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Python中将dd mm yyyy转换为mm / dd / yyyy

将'mm / dd转换为dd / mm / yyyy

将日期转换为DD / MM / YYYY

将时间从{yyyy-mm-dd hh:mm:ss}转换为{yyyy-mm-dd hh}

如何将日期格式从yyyy-mm-dd hh:mm转换为mm / dd / yyyy

熊猫将mm / dd / yyyy hh:mm转换为日期

dd / mm / yyyy和dd / MM / yyyy?

Perl在Excel中将yyyy-mm-dd HH:mm:ss转换为yyyy-mm-dd

在SQL中将yyyy-mm-dd hh:mm:ss转换为yyyy-mm-dd

Ruby将DD / MM / YYYY字符串转换为YYYY,MM,DD

如何将日期格式从YYYY-DD-MM转换为DD-MM-YYYY

java.util.Date格式将yyyy-mm-dd转换为mm-dd-yyyy

如何使用JavaScript将String mm / dd / yyyy转换为Date mm / dd / yyyy?

将时间戳记值的日期部分从YYYY / MM / DD转换为DD / MM / YYYY

将文件中的YYYY / MM / DD格式日期数据转换为DD.MM.YYYY

使用Javascript将DD-MM-YYYY转换为YYYY-MM-DD格式

使用JavaScript将日期从dd / mm / yyyy转换为yyyy / mm / dd

将日期格式从DD.MM.YYYY转换为YYYY-MM-DD

熊猫,将日期时间格式mm / dd / yyyy转换为dd / mm / yyyy

飞镖-将时间从dd / MM / YYYY转换为YYYY-MM-dd

将日期格式从dd-mm-yyyy转换为dd / mm / yyyy

PHP Oracle将日期从yyyy-mm-dd转换为mm / dd / yyyy

SQL将日期从dd.mm.yyyy转换为dd-mm-yyyy

如何在C ++中将日期时间格式从yyyy-MM-dd转换为yyyy / MM / dd?

将dd / MM / yyyy hh:mm tt字符串日期转换为C#日期

将字符串dd / mm / yyy转换为yyyy-mm-dd hh:mm:ss

DateTime从MMM-yyyy转换为dd-MM-yyyy或yyyy-MM-dd

转换mm-dd-yyyy为yyyy-mm-dd

转换mm / dd / yyyy为yyyy-mm-dd

TOP 榜单

热门标签

归档