1、怎样判定现在的时间是上午还是下午?
2、怎样对一个datetime格式的数据进行分解,已分别获取日期和时间?

解决方案 »

  1.   

    判断时间是否大于12点了!
    第二个问题可以用formatdatetime
      

  2.   

    procedure DecodeDateTime(const AValue: TDateTime; out AYear, AMonth, ADay, AHour, AMinute, ASecond, AMilliSecond: Word);就可以了!
      

  3.   

    duduwolf(嘟嘟狼)  那怎样获取现在的时间呢?
      

  4.   

    可以用Delphi的全局变量Now来取得;
    如:showmessage('今天是:'+formatdatetime('yyyy-mm-dd hh:nn:ss',now);
      

  5.   

    用此formatdatetime('yyyy-dd-mm',now)语句就可以显示日期
    加上formatdatetime('yyyy-dd-mm hh:nn:ss',now)可以显示时间和秒数