c# - 日期时间格式,如 HH :mm 24 Hours without AM/PM

我在这里搜索关于将“16:20”之类的字符串转换为 DateTime 类型而不丢失格式,我说我不想添加 dd/MM/yyy 或秒或 AM/PM,因为 db 只接受这个格式。

我还尝试过文化

提前致谢

最佳答案

只需给你的 dateTime 一个日期格式。

string DateFormat = "yyyy MM d" 这将为您提供年月日。继续后; string DateFormat = "yyyy MM d HH:mm:ss " 这里的大写 H 将为您提供 24 小时时间格式 和小写 "h"会给你 12 小时的时间 格式...

当您将 Dateformat 作为字符串提供时,您可以对日期和时间做任何您想做的事情。

string DateFormat = "yyyyMMdHHmmss";
string date = DateTime.Now.ToStrign(DateFormat);

Console.writeline(DateTime.Now.ToStrign(DateFormat));

输出:

20120823132544

https://stackoverflow.com/questions/360982/

相关文章:

javascript - Vue js 文本高亮过滤器

formatting - 如何在 LaTeX 中给章节标题加下划线?

c# - Visual Studio 在 if 语句后添加空格

android - 如何格式化GPS经纬度?

c# - 如何用零填充二进制字符串?

php - 在 PHP 中从 SQL 格式化时间戳的最简单方法是什么?

visual-studio - Visual Studio 格式化 - 更改方法颜色

perl - 如何在 Perl 中输出文本表?

android - 如何正确显示 MediaPlayer 的位置/持续时间?

eclipse - 如何使 Eclipse Formatter 不破坏注释掉的代码?