首页 > 解决方案 > 将“20100426T000000Z”时间戳转换为 .netcore 中的日期时间

问题描述

string s = "20100426T000000Z";
 DateTime date = DateTime.ParseExact(s, "MM/dd/yyyy HH:mm", CultureInfo.InvariantCulture);

试过这个得到无效的字符串格式问题。有人可以帮助我吗?

标签: c#.net-core

解决方案


这应该这样做:

    string s = "20100426T000000Z";
    DateTime theDateTime = DateTime.ParseExact(s, "yyyyMMddTHHmmssZ", CultureInfo.InvariantCulture, DateTimeStyles.AdjustToUniversal);

推荐阅读