c# - 将“20100426T000000Z”时间戳转换为 .netcore 中的日期时间
问题描述
string s = "20100426T000000Z";
DateTime date = DateTime.ParseExact(s, "MM/dd/yyyy HH:mm", CultureInfo.InvariantCulture);
试过这个得到无效的字符串格式问题。有人可以帮助我吗?
解决方案
这应该这样做:
string s = "20100426T000000Z";
DateTime theDateTime = DateTime.ParseExact(s, "yyyyMMddTHHmmssZ", CultureInfo.InvariantCulture, DateTimeStyles.AdjustToUniversal);
推荐阅读
- html - 如何使用css将椭圆或圆与线连接
- java - 正则表达式查找以任何语言调用的所有方法
- networking - 到本地主机的 GCloud SSH 隧道
- android - 在受信任的 Web 活动中,地址栏没有隐藏
- ruby-on-rails - 工头开始不启动redis
- python - 如何检查某些特定字符不在字符串中
- python - 为什么在对列表进行切片时,列表中的项目数总是大于结束索引?
- assembly - 如何在字符串定义中大写ASCII字符?
- laravel - 在 MophByMany 关系的本地范围内使用 whereHasMorph
- webpack - 具有特定 https 地址的 Webpack 自定义块位置