日期型变量
操作系统:WIN98SE
开发工具:C++ BUILDER 5.0版
数据库: Paradox 7
C++ BUILDER 5.0版中什么类型对应Paradox7 数据库中的日期类型?
即:Paradox7 数据库中的日期类型数据可以赋值给C++ BUILDER 5.0版中什么类型的变量?
问题点数:50、回复次数:9Top
1 楼yuanreid(闲云孤鹤)回复于 2001-02-19 22:06:00 得分 10
TDateTime类型可以,但是我习惯使用字符串类型,有些数据库他们同BCB的数据类型可能会有差别,字符串就比较安全可靠了。Top
2 楼wxjr(lou)回复于 2001-02-19 23:50:00 得分 10
TDate 对应 日期类型
TTime 对应 时间类型
TDateTime 对应 TimeStamp
不过。我也同意yuanreid的说法,用AnsiString更方便。Top
3 楼songhtao(三十年孤独)回复于 2001-02-20 09:10:00 得分 10
可以用extern PACKAGE AnsiString __fastcall DateToStr(System::TDateTime Date);
把日期时间转换为AnsiString。
我个人从来都是用AnsiString很少直接用TdateTime。Top
4 楼Sunny_Yirui(雪飘飘)回复于 2001-02-20 09:13:00 得分 0
AnsiString最安全!!Top
5 楼zzroom(徐子陵)回复于 2001-02-20 13:05:00 得分 0
请教以上各位:
日期转换为字符用 DateToStr,字符串(例如:"2001.11.24" 或 "1998-4-6")转换为DateTime类型又用什么?
假如直接用AnsiString,如何进行一些关于日期的计算?例如:"2001.11.24" 与 "1998-4-6"相差多少天,谁在前?Top
6 楼qianliu(香奈儿)回复于 2001-02-20 13:32:00 得分 10
用:
TDateTime y = StrToDate(AnsiString变量)Top
7 楼yuanreid(闲云孤鹤)回复于 2001-02-20 14:09:00 得分 10
两个TDateTime是可以直接相减的得到Double类型的结果,是天数,整数部分是同12/30/1899相差的天数,小数部分是时分秒Top
8 楼songhtao(三十年孤独)回复于 2001-02-20 14:59:00 得分 0
同意楼上Top
9 楼zzroom(徐子陵)回复于 2001-02-25 12:04:00 得分 0
请各抒己见Top




