.net Delphi Prism中EncodeTime或DecodeTime的替换
在Delphi Win32中,您有EncodeTime和DecodeTime函数来操作日期时间数据或变量。DELPHI Prism中是否有类似的功能?如果没有,你会怎么做 例如,您希望在将B增加一天之后,将两个datetime变量(A和B)相加 谢谢,您必须使用这个类型,这个类有许多构造函数,您可以使用它们来编码日期时间 对日期时间进行编码的示例.net Delphi Prism中EncodeTime或DecodeTime的替换,.net,function,datetime,delphi-prism,.net,Function,Datetime,Delphi Prism,在Delphi Win32中,您有EncodeTime和DecodeTime函数来操作日期时间数据或变量。DELPHI Prism中是否有类似的功能?如果没有,你会怎么做 例如,您希望在将B增加一天之后,将两个datetime变量(A和B)相加 谢谢,您必须使用这个类型,这个类有许多构造函数,您可以使用它们来编码日期时间 对日期时间进行编码的示例 Var ADateTime : DateTime; begin //to enconde 29 August 2011 ADateTime
Var
ADateTime : DateTime;
begin
//to enconde 29 August 2011
ADateTime:=new DateTime(2011,8,29);
//to enconde 29 August 2011 , 23:30
ADateTime:=new DateTime(2011,8,29,23,30,0);
要解码日期时间,必须使用属性Year、Month、Day、Minute和Second
var AYear : Integer:= ADateTime.Year;
var AMonth : Integer:= ADateTime.Month;
var ADay : Integer:= ADateTime.Day;
现在,要修改日期时间,请添加天数、年份或其他范围,您可以使用这些方法,依此类推
//add a year to the date stored in the ADateTime variable
Var NewDateTime: DateTime:= ADateTime.AddYears(1);
//substract a month to the date stored in the ADateTime variable
Var NewDateTime: DateTime:= ADateTime.AddMonths(-1);
@RRUZ,根据这个,我认为你不能只使用时间变量(小时、分钟、秒、毫秒)。所以,您总是必须在时间中包含日期(年、月、日)。如果没有,请注明日期。