delphi的formatdatetime函数怎么用啊?
比如我想时间在这个之间,部分代码:testdate>=to_date(:ST,"YYYYMMDD")andtestdate<to_date(:FT,"YYYYMMDD")...
比如我想时间在这个之间,部分代码:
testdate>=to_date(:ST,"YYYYMMDD") and testdate<to_date(:FT,"YYYYMMDD")
parambyname('ST').AsString :=formatdatetime('yyyymmdd',datetimepicker1.Date) parambyname('FT').AsString :=formatdatetime('yyyymmdd',datetimepicker1.Date+10/24)
为什么10/24时间加不上去? 展开
testdate>=to_date(:ST,"YYYYMMDD") and testdate<to_date(:FT,"YYYYMMDD")
parambyname('ST').AsString :=formatdatetime('yyyymmdd',datetimepicker1.Date) parambyname('FT').AsString :=formatdatetime('yyyymmdd',datetimepicker1.Date+10/24)
为什么10/24时间加不上去? 展开
1个回答
展开全部
delphi中formatdatetime是格式化日期时间的函数,返回值是格式化后的字符串。
function FormatDateTime(const Format string; DateTime TDateTime) string;
第一个参数是格式化字符串,第二个参数是要格式化的日期时间。
你的语句formatdatetime('yyyymmdd', datetimepicker1.Date+10/24)中,格式化
字符串是'yyyymmdd',就是将datetimepicker1.Date+10/24格式化成'yyyymmdd'
的格式,其中yyyy代表4位年,mm代表2位月,dd代表2为日,所以是不可能将10/24
的时间加上去的。如果要加上时间的话,格式化字符串可以写成'yyyymmdd hh:nn:ss'。
function FormatDateTime(const Format string; DateTime TDateTime) string;
第一个参数是格式化字符串,第二个参数是要格式化的日期时间。
你的语句formatdatetime('yyyymmdd', datetimepicker1.Date+10/24)中,格式化
字符串是'yyyymmdd',就是将datetimepicker1.Date+10/24格式化成'yyyymmdd'
的格式,其中yyyy代表4位年,mm代表2位月,dd代表2为日,所以是不可能将10/24
的时间加上去的。如果要加上时间的话,格式化字符串可以写成'yyyymmdd hh:nn:ss'。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询