Delphi Edit里的时间字符串加1秒?

如何让Edit里的日期时间字符串加1秒?Edit.Text:='2008-06-1802:12:23';如何让上面的值加1秒啊大虾帮忙啊?我这个时间不是用now()得到的... 如何让Edit里的日期时间字符串加1秒?
Edit.Text := '2008-06-18 02:12:23';
如何让上面的值加1秒啊
大虾帮忙啊?
我这个时间不是用now()得到的
是格林尼治的时间
我要进行标准时间与本机时间校对
我需要持续的加1秒
因为有时网速慢,只能第一次打开时读取格林尼治时间,所以我要读取后在本机上用定时器每秒加1秒
如何做?
展开
 我来答
快乐居家美食
2008-06-19 · TA获得超过1944个赞
知道大有可为答主
回答量:2392
采纳率:100%
帮助的人:1581万
展开全部
引用DateUtils
uses
DateUtils;

添加一个Timer控件并设置它的InterVal属性值为1000

然后设置它的OnTimer事件为如下形式:

procedure TForm1.Timer1Timer(Sender: TObject);
begin
Edit1.Text := FormatDateTime('yyyy-MM-dd hh:mm:ss', IncSecond(StrToDateTime(Edit1.Text)));
end;

即可以实现自动跳秒的形式了。
blackscreen
2008-06-19 · TA获得超过459个赞
知道小有建树答主
回答量:522
采纳率:0%
帮助的人:661万
展开全部
你可以取时间变量,格式化为字符串,然后填入edit1.
比如用定时器,每秒执行一次,在定时ontimer中写代码

edit1.text:=formatdatetime('yyyy-mm-dd hh-nn-ss',now);
//

用定时器

你这样做,取gmt时间后,把这个时间转换为秒,寸于一个全局变量中,然后用定时器每秒递增该变量并把秒树转换为日期变量显示在text中。
我这里有转换逻辑,qq:249497110
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jxsbb
2008-06-19 · TA获得超过383个赞
知道小有建树答主
回答量:314
采纳率:100%
帮助的人:391万
展开全部
这个需要删除字符串指定位置字符函数
var
s:string;
i:integer;
begin
s:=edit1.text;
i:=length(s);
s:=delete(s,18,2);
s:=s+'24';
edit1.text:=s;
end;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ctaxp
2008-06-19
知道答主
回答量:3
采纳率:0%
帮助的人:3.3万
展开全部
拿个定时器,跳一次之后把它禁用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式