CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  数据库相关

datetimepicker 控件显示时间的问题,高手请进!在线等待!

楼主CHUKAI(网)2003-06-03 14:49:08 在 Delphi / 数据库相关 提问

我有两个datetimepicker   控件分别显示时间与日期,Kind值为dtkDate与dtkTime,  
  两个的控件当把date与Time值保存至数据库时两个字段中都有日期与时间。  
  请问有没有办法让其只将日期或时间单独保存至数据库。因为我要用DBGRID显示出来!  
  解决立即给分。!!!!! 问题点数:20、回复次数:23Top

1 楼soaringsouth(栈桥捉鳖)回复于 2003-06-03 14:59:53 得分 5

formatdatetime('yyyy-mm-dd',dtp1.date);  
  formatdatetime('hh:mm:ss',dtp1.time);Top

2 楼delphimo((误入歧途))回复于 2003-06-03 15:06:58 得分 5

DecodeDate(date,   Year,   Month,Day   );  
  DecodeTime(date,   Hour,   Min,   Sec,   MSec);  
  这样存。Top

3 楼henry2003(阿波)回复于 2003-06-03 15:14:48 得分 5

FormatDateTime('yyyy/mm/dd',datetimepicker.datetime);  
  FormatDateTime('hh:mm:ss',datetimepicker.datetime);Top

4 楼jpyc(九品-沉默)回复于 2003-06-03 15:36:53 得分 0

建议在显示时从TABLE/QUERY的字段设置着手Top

5 楼jpyc(九品-沉默)回复于 2003-06-03 15:38:12 得分 0

字段中有一个DISPLAYFORMAT属性,按F1有帮助Top

6 楼CHUKAI(网)回复于 2003-06-03 16:55:32 得分 0

format属性我试过了不管用,有没有其他办法!!Top

7 楼shindynj(一路奔走)回复于 2003-06-03 17:09:38 得分 0

数据库里这两个字段定义的是什么类型?Top

8 楼bixuehua(bixuehua)回复于 2003-06-03 18:17:02 得分 5

edit2.Text:=timetostr(datetimepicker1.Time     );  
  edit3.Text:=datetostr(datetimepicker2.Date     );  
  把edit换成数据库的字段就可以。  
  Top

9 楼bixuehua(bixuehua)回复于 2003-06-03 18:19:23 得分 0

formatdatetime受机器的设置的限制,你搜索以下就可以找到有关的介绍Top

10 楼skytears(苦)回复于 2003-06-03 19:43:06 得分 0

DecodeDate(date,   Year,   Month,Day   );  
  DecodeTime(date,   Hour,   Min,   Sec,   MSec);Top

11 楼three555(three555)回复于 2003-06-03 20:42:01 得分 0

最简单的是    
  Uses   DateUtils  
      Dateof(d)   ...Top

12 楼cxingh()回复于 2003-06-03 21:08:37 得分 0

var    
      year,Year,   Month,Day,Hour,   Min,   Sec,   MSec   :word;  
     
  DecodeDate(date,   Year,   Month,Day   );  
  DecodeTime(date,   Hour,   Min,   Sec,   MSec);Top

13 楼truemoller(星幻)回复于 2003-06-03 22:40:14 得分 0

把datetimepicker的时间属性作为字符串,利用字符串的copy函数进行操作,想要什么的格式都行,在数据库的对应字段也采用字符型,我经常用,不易出错,屡试不爽~~~~Top

14 楼CHUKAI(网)回复于 2003-06-04 12:42:03 得分 0

to   truemoller(星幻):     思路不错,可我要进行时间的运算。  
   
  TO     skytears(苦):     cxingh(游牧民族)DecodeTime函数出错!是不是要调用单元Top

15 楼CHUKAI(网)回复于 2003-07-23 08:49:25 得分 0

UPTop

16 楼yesxwl(吴宫幽径)回复于 2003-07-23 09:21:28 得分 0

FieldByName('ff').asdatatime:=dateof(datetime1);  
  FieldByName('ff').asdatatime:=Timeof(datetime1);  
  我没试,你可以试一下  
   
  Top

17 楼jaunmai(冰河)回复于 2003-07-23 09:50:30 得分 0

用一個datetime字段顯示出日期及時間就可,做法如下:  
  datetimepicker1.date為日期,datetimepicker2.datetime為時間  
  在table1之BeforePost寫    
      datetimepicker2.date:=   datetimepicker1.date  
      table1xxxx.asdatetime:=datetimepicker2.datetime  
     
       
  Top

18 楼CHUKAI(网)回复于 2003-07-23 09:54:14 得分 0

to   :   yesxwl()  
   
   
  还是不行。timeof()     出来的结果还有年月日Top

19 楼wangguan007(张)回复于 2003-07-28 13:14:43 得分 0

关注!!Top

20 楼yesxwl(吴宫幽径)回复于 2003-07-28 15:44:05 得分 0

timeof()     出来的结果还有年月日  
   
  字段的displayFormat=hh':'mm':'ss  
  Top

21 楼geyobing(大地精灵)回复于 2003-07-28 16:07:51 得分 0

你只需要在显示的以示区别就行了Top

22 楼geyobing(大地精灵)回复于 2003-07-28 16:10:17 得分 0

datetimepicker有个属性kind,设为dtkDate就是日期,设为dtkTime就是时间Top

23 楼yesxwl(吴宫幽径)回复于 2003-07-28 16:11:40 得分 0

字段的displayFormat=hh':'mm':'ssTop

相关问题

  • 关于DateTimePicker控件的值,在线等待,谢谢
  • datetimepicker 控件
  • TreeView控件为何不能显示!!!急,在线等待!
  • 怎么我的datetimepicker控件的date属性无法显示?
  • 怎样实现在DateTimePicker控件中显示完整时间
  • datetimepicker控件如何将显示内容清空
  • 请教,关于DateTimePicker控件显示特殊日期的问题
  • dateTimePicker控件怎么显示英文时间
  • 让控件DateTimePicker的界面显示英文
  • 在线等待:DateTimePicker控件如何向access表中添加日期?

关键词

  • 字段
  • 控件
  • 属性
  • 数据库
  • date
  • sec
  • datetimepicker
  • timeof
  • decodetime
  • formatdatetime

得分解答快速导航

  • 帖主:CHUKAI
  • soaringsouth
  • delphimo
  • henry2003
  • bixuehua

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo