c# - 如何在 C# 中将字符串 03/20/2019 10:46 转换为日期时间?
问题描述
我有一个字符串
03/20/2019 10:46
,我想转换为我尝试使用的
日期03/20/2019 10:46:00 AM
时间,但失败了,因为我得到了异常
convert.todatetime("03/20/2019 10:46")
,但我得到了格式异常。
新进入开发需要帮助。真的很困惑需要做什么。我还在 stckoverflow 上看到了有关此主题的其他问题,但失败了我也使用过
datetime.parse
但仍然失败
解决方案
您可以使用DateTime.ParseExact()方法
var dt = DateTime.ParseExact("03/20/2019 10:46", "MM/dd/yyyy HH:mm", CultureInfo.InvariantCulture);
Output:
3/20/2019 10:46:00 AM
POC:.netFiddle
推荐阅读
- vb.net - 如何启用和禁用外键约束
- java - java GUI设置cardlayout帧大小
- android - Android ProgressBar setProgress() 无法按预期工作
- javascript - 发送 post 请求 XMLHttprequest
- css - 为什么动画元素宽度会导致同一行中的其他元素有点抖动?
- python - Selenium 使用 vscode 进行行为调试 - python
- sql - SQL / Celonis - 字段仅包含数字,删除其他任何内容
- javascript - Qt Installer 更改现有页面
- spring-boot - 从 String 转换为 GuardedString 时 Spring Boot 中属性的自定义数据绑定问题
- firebase - 在 null 上调用了 Getter 'Length'