Convert datetime to specified format in c#?
我想将'YY/MM/DD hh:mm:ss'格式转换为17/07/18 06:30:20到2017年7月18日06:30:20的C_格式。最好的方法是什么?
- 选择一个或自己构建:msdn.microsoft.com/en-us/library/az4se3k1(v=vs.80).aspx
- @MX导弹MS有一个新的,我认为它是更好的一个-docs.microsoft.com/en-us/dotnet/standard/base-types/…
- 你是从string还是DateTime开始?DateTime没有格式,只有在你显示的时候才会有一个格式,所以你从什么开始的问题就不清楚了(答案会有所不同)
- 正如@dstanley所说,您的问题标题与问题本身不匹配。重复的线索回答了你的题目,但是你的问题涉及到一个额外的步骤,而这个步骤是阿曼在回答中包含的。
- 很抱歉我的头衔不好,但阿曼的回答对我很有帮助。谢谢大家。
您可以使用DateTime.ParseExact,如下所示:
1 2 3
| DateTime.ParseExact("17/07/18 06:30:20","yy/MM/dd HH:mm:ss",
CultureInfo.InvariantCulture
).ToString("MMM. dd, yyyy HH:mm:ss"); |