日期时间转换

var Year,Month,Day,Hour,Minute,Second,MilliSecond:Word;
MyDate,MyTime,MyDateTime:TDateTime;

数字转日期  MyDate:=EncodeDate(Year,Month,Day);
数字转时间  MyTime:=EncodeTime(Hour,Min,0,0);
     MyDateTime:=EncodeDateTime(Year,Month,Day,Hour,Minute,Second,MilliSecond);
分离时分秒  DecodeTime(Time,Hour,Minute,Second,MilliSecond);
分离年月日  DecodeDate(Date,Year,Month,Day);

字符转日期时间  StrToDateTime('2002-12-30 10:30:00 am')
日期转字符  DateToStr(Date)

求两时间的天数、小时、分
天=Trunc(DateTime2-DateTime1);
时=HourOf(DateTime2-DateTime1);
分=MinuteOf(DateTime2-DateTime1);
两时间的小时:HoursBetween(Now, Old_DateTime);
两时间的分钟:MinutesBetween(Now, Old_DateTime);
两时间的毫秒: var OldTime:DWORD;
              OldTime:=GetTickCount;
              GetTickCount-OldTime;

时间加减
减少分钟  MyTime:=IncMinute(MyTime,-5);
增加天数  MyDate:=IncDay(MyDate,1);
增加月份  MyDate:=IncMonth(MyDate,1);

设置日期显示格式
  DateSeparator:='-';
  ShortDateFormat:='yyyy-mm-dd';
  LongDateFormat:='yyyy-mm-dd';

设置系统时间
Var
  MyTime:TSystemTime;
Begin
  With MyTime do
  Begin
    Wyear:=2002;
    Wmonth:=2;
    Wday:=28;
    Whour:=12;
    Wminute:=30;
    Wsecond:=10;
  end;
  SetLocalTime(MyTime);
end;

获取星期几
  case DayOfWeek(Date) of
  1:Week:=' 星期日';
  2:Week:=' 星期一';
  3:Week:=' 星期二';
  4:Week:=' 星期三';
  5:Week:=' 星期四';
  6:Week:=' 星期五';
  7:Week:=' 星期六';
  end;  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值