如何根据 C# 中的 Windows 设置以 24 小时格式或 am/pm 格式显示当前时间?
请您参考如下方法:
这会拉取当前线程的区域性信息以进行格式化:
// short time pattern, could be "6:30 AM" or "6:30"
DateTime.Now.ToString("t", CultureInfo.CurrentCulture)
// long time pattern, could be "6:30:00 AM" or "6:30:00"
DateTime.Now.ToString("T", CultureInfo.CurrentCulture)
这会提取当前操作系统 (Windows) 已安装的文化信息进行格式化:
DateTime.Now.ToString("t", CultureInfo.InstalledUICulture)
DateTime.Now.ToString("T", CultureInfo.InstalledUICulture)
编辑以仅显示时间。