如何format日期和时间

mscrack 2004-04-30 03:53:45
strtodatetime('2000-04-01 10:11')
将得到一个10:11:00类型的时间, 如果我想要得到10:11,不要后面的秒,该怎么做?
...全文
269 10 点赞 打赏 收藏 举报
写回复
10 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
mscrack 2004-05-08
dateTime:=FormatDateTime('yyyy-MM-dd hh:mm',DateTimePicker1.time);
strToDateTime(dateTime);
-----------------
FormatDateTime是可以把秒去掉.但再用StrToDateTime(dateTime),那个秒又显示出来了.
  • 打赏
  • 举报
回复
暴库了 2004-05-08
如果你想得到这样的日期格式2004-05-01 11:30:59就这样写
var
dateTime:String;
dateTime:=FormatDateTime('yyyy-MM-dd hh:mm:ss',DateTimePicker1.time);
如果想把秒去掉就这样
dateTime:=FormatDateTime('yyyy-MM-dd hh:mm',DateTimePicker1.time);
FormatDateTime函数返回String类型因此得到时间类型要做一次转换
strToDateTime(dateTime);
  • 打赏
  • 举报
回复
bottom 2004-05-08
谁让你又调用 strToDateTime(dateTime); 你有没有搞错!
  • 打赏
  • 举报
回复
mscrack 2004-05-01
我要的是日期时间型的返回结果啊, 不是字符型的.
strtodatetime有个Tformatgings的参数,不知道怎么设定??
  • 打赏
  • 举报
回复
kaershaw 2004-04-30
FormatDateTime('hh:nn', strtodatetime('2000-04-01 10:11'))
  • 打赏
  • 举报
回复
delphiseabird 2004-04-30
inttostr(hourof(date))+':'+'inttostr(minuteof(date))
自己凑一下就ok
  • 打赏
  • 举报
回复
xdf221 2004-04-30
FormatDateTime('HH:mm',DateTimePicker1.datetime)
  • 打赏
  • 举报
回复
Cipherliu 2004-04-30
时间是一个实数,不管你要不要,它总是存在的
  • 打赏
  • 举报
回复
楚人无衣 2004-04-30
ShowMessage(FormatDateTime('hh:nn', strtodatetime('2000-04-01 10:11')));
  • 打赏
  • 举报
回复
303 2004-04-30
你试试:FormatDateTime('HH:mm',DateTimePicker1.datetime)
  • 打赏
  • 举报
回复
相关推荐
发帖
Windows SDK/API
加入

1163

社区成员

Delphi Windows SDK/API
申请成为版主
帖子事件
创建了帖子
2004-04-30 03:53
社区公告
暂无公告