我在控制台程序下,获取当前时间,然后将时间转化为字符串显示出来。时间为24小时制的。
   而我在界面程序下,获取当前时间,然后将时间转化为字符串显示出来。时间为12小时制的。
   调用的函数都是同样的,这个问题是如何解决?
   谢谢!

解决方案 »

  1.   

        
        SoftStartTime := SysUtils.Now();    szStartTimeValue := SysUtils.DateTimeToStr(SoftStartTime);    ShowMessage('szStartTimeValue is ' + szStartTimeValue);
      

  2.   

    FormatDateTime('yyyy-mm-dd hh:MM:ss',now);
    格式都在帮助里。
      

  3.   

    应用程序是有加载本地的日期格式的,如果都要保持一支,最好是用FormatDateTime
      

  4.   


    用 FormatDateTime 处理下,不要简单的用DateTimeToStr 这种
      

  5.   

    DateTimeToStr会按照你的系统格式设置,就如4L所说,最好要用FormatDateTime
      

  6.   

    DateTimeToStr会有本地化的问题。