怎么判断 时间是否是 晚上凌晨 ? 注意时间有12 /24小时制
如何判断 时间是否是 晚上凌晨 ? 注意时间有12 /24小时制
如何准确判断 操作系统 时间采用哪种小时制?
24的 晚上凌晨就是00:00:00
12小时的就是 12:00:00
也就是 新一天来临 那一刻 程序要 触发事件!
------解决方案--------------------
系统时间其实就是浮点数,与小时制没有关系。
你可以自己将时间格式化成24小时进制即可
比如:
var
s:string;
s:=formatdatetime('yyyy"年"m"月"d"日"h"时"n"分"s"秒"',now);
------解决方案--------------------
如何准确判断 操作系统 时间采用哪种小时制?
24的 晚上凌晨就是00:00:00
12小时的就是 12:00:00
也就是 新一天来临 那一刻 程序要 触发事件!
------解决方案--------------------
系统时间其实就是浮点数,与小时制没有关系。
你可以自己将时间格式化成24小时进制即可
比如:
var
s:string;
s:=formatdatetime('yyyy"年"m"月"d"日"h"时"n"分"s"秒"',now);
------解决方案--------------------
- Delphi(Pascal) code
procedure TForm1.Button1Click(Sender: TObject); var s: string; begin GetFormatSettings; s := LongTimeFormat; if copy(s, 1, 2) = 'H' then showmessage('24小时制式') else showmessage('12小时制式'); end;