delphi now函数 分钟固定

Delphi7我用now函数获取系统时间,放在timer里,让它没一秒获取一次,出来的结果除了分钟一直固定在12分,其他都正确procedureTForm4.Timer1... Delphi7我用now函数获取系统时间 ,放在timer里 ,让它没一秒获取一次,出来的结果除了分钟一直固定在12分,其他都正确
procedure TForm4.Timer1Timer(Sender: TObject);
begin
edit2.text:=formatdatetime( 'yyyy年mm月dd日hh点mm分ss秒',now);
end;
这是为什么呀
12分也不是正确的分钟,而且我把这个时间插入sql的表了,只存到分钟过,秒后面没有,数据长度肯定够得。
展开
 我来答
帐号已注销
推荐于2016-09-02 · TA获得超过616个赞
知道小有建树答主
回答量:319
采纳率:0%
帮助的人:393万
展开全部
你的问题很明显是日期格式化出了错误,原因是把mm当成了分钟,如下代码把mm分修改成nn分即可
我测试时用的代码:
procedure TForm1.Timer1Timer(Sender: TObject);
begin
form1.caption:=formatdatetime( 'yyyy年mm月dd日hh点nn分ss秒',now);
end;

复制下列代码替换你的代码即可:
procedure TForm4.Timer1Timer(Sender: TObject);
begin
edit2.text:=formatdatetime( 'yyyy年mm月dd日hh点nn分ss秒',now);
end;
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
killatw
高粉答主

推荐于2016-01-12 · 关注我不会让你失望
知道大有可为答主
回答量:1.8万
采纳率:91%
帮助的人:2328万
展开全部
  Now函数:
  定义:function Now: TDateTime;
  作用:用于取得当前的日期时间
  范例:CurrentDateTime := Now;
  描述:
  根据计算机系统设定的日期和时间返回当前的日期和时间值。
  语法:

  Now说明下面的示例利用 Now 函数返回当前的日期和时间:

  Dim MyVar

  MyVar = Now ' MyVar 包含当前的日期和时间。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式