c# - 将格式化字符串 (dd/mm/yy) 转换为 ISO 日期时间
问题描述
我有一个string
名为的变量ProjectDateSigned
,它具有这种格式13/10/2019 23:00:00
,我需要将其转换为ISO 标准,如下所示2019-10-13T23:00:00Z
,那么我该怎么做呢?我正在关注英国当地时间。
DateTime ISOdatetimeCustom = i["ProjectDateSinged"];
解决方案
ParseExact
到DateTime
然后格式化ToString
回来:
string source = "13/10/2019 23:00:00";
string result = DateTime
.ParseExact(source, "d'/'M'/'yyyy' 'H':'m':'s", CultureInfo.InvariantCulture)
.ToString("yyyy'-'MM'-'dd'T'HH':'mm':'ss'Z'");
如果您已经有一个DateTime
(即如果i["ProjectDateSinged"]
返回DateTime
),只需格式化它:
string result = i["ProjectDateSinged"].ToString("yyyy'-'MM'-'dd'T'HH':'mm':'ss'Z'");
推荐阅读
- python - 无法从“身份验证”导入名称“bot_token”
- linux - 如何在 aws cli 中使用“cat”命令查看 S3 存储桶中的前 100 行 .csv 文件?
- r - dplyr::summarise 适用于 n() 但不适用于 sd() 或 mean() -“缺少参数“x”,没有默认值”
- python - Python:当条件为真时停止一段时间?
- c# - 如何使用 Unity 将立体图像显示到 VR 耳机
- webpack - 如何在 Next.js 中实现正确的服务器端堆栈跟踪行号?
- java - 使用 java.net.URL 发送 API 密钥
- unity3d - Unity 模糊动画如何修复?
- vb.net - Issue with declare references
- php - How to get min and max values of the custom numeric meta field?