c# - C# DateTime.ParseExact 000+0000
问题描述
我试图在其他论坛或问题中找到答案,但我找不到我的问题的答案
我试图将字符串转换为 DateTime
这是我的字符串:1999-12-31T23:00:00.000+0000
我正在使用这条线(在尝试了很多选项之后)
DateTime.ParseExact("1999-12-31T23:00:00.000+0000", "yyyy-MM-ddThh:mm:ss:000+ZZZZZ", CultureInfo.InvariantCulture)
谢谢你帮助我
解决方案
不是100%肯定,试试这个。
var str = "1999-12-31T23:00:00.000+0000";
var parts = str.Split('+');
var date = DateTime.Parse(parts[0]);
var offset = TimeSpan.Parse(parts[1]);
var dto = new DateTimeOffset(date, offset);
推荐阅读
- java - ANDROID STUDIO 构建成功但没有运行
- laravel - 如何在单个文件中为所有模型/控制器运行 phpunit
- reactjs - 如何在material-ui卡片组件之上添加头像组件?(反应)
- python - Python Pandas:在包含数字和字符串元素的列中将类型从 float 更改为 float64
- amazon-web-services - Lambda 容器图像抱怨入口点需要处理程序名称作为第一个参数
- php - 带有 Xdebug 3 env XDEBUG_MODE 的 Docker PHP 不起作用
- azure - 当有人使用逻辑应用和功能登录到 Azure 门户时,获取通知电子邮件的工作流程是什么?
- flutter - 调用 http post 请求时发生错误。ClientException(解析 HTTP 失败,67 与 13 不匹配)
- javascript - Discord js检查用户是否加入或离开语音频道
- python - 如何使用 Column 对象获取/设置 SqlAlchemy 查询值