C#中的DateTime

2 c# time date

如何根据C#中的窗口设置显示24小时格式或上午/下午格式的当前时间?

Sam*_*ell 6

这会拉出当前线程的文化信息以进行格式化:

// 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)
Run Code Online (Sandbox Code Playgroud)

这将拉出当前操作系统(Windows)安装的文化信息以进行格式化:

DateTime.Now.ToString("t", CultureInfo.InstalledUICulture)
DateTime.Now.ToString("T", CultureInfo.InstalledUICulture)
Run Code Online (Sandbox Code Playgroud)

编辑以显示时间.