c# - 将 dateTime 转换为不同的格式
问题描述
格式dateTime
为“dd/mm/yyyy hh:mm:ss tt”。string
需要从中创建A ,格式为“yyyyMMddHHmmssfff”。
string timestamp = (dateTimeUTC.Year).ToString() + (dateTimeUTC.Month).ToString() + (dateTimeUTC.Day).ToString() + (dateTimeUTC.Hour).ToString() + (dateTimeUTC.Minute).ToString() +
(dateTimeUTC.Second).ToString() + (dateTimeUTC.Millisecond).ToString();
此代码的问题在于,如果月份或日期的任何数字是 0-9,则数字前面没有 0。例如,假设我们有dateTime
1/26/2020 11:59:53 PM。这必须转换为 20200126235651100。而是 20201262359530。
解决方案
只需使用格式ToString
string timestamp = dateTimeUTC.ToString("yyyyMMddHHmmssfff");
推荐阅读
- jenkins - Ingress Kubernetes 不可用
- javascript - 组合数组中的属性
- java - 为什么 SQL MATCH 查询不能通过 java 工作
- python - 提供的值不是有效的浮点数实例。但我不是要浮动。我哪里出错了?
- javascript - 如何让 COMMAND + F 与 Selenium Javascript 一起工作
- javascript - 如何将预先存在的张量转换为 Tensorflow.js 中的另一种数据类型?
- c# - 我收到“字符串的长度超过 maxJsonLength 属性上设置的值”
- python - 正则表达式提取可变数量的键值对
- excel - 尝试使用 Python 将文本文件读入 Excel 2016 工作表
- c# - 如何比较两个实现相同接口的不同类是否相等?