请问一个日期型变量的问题,谢谢,很急~

jzld0627 2003-08-19 09:28:24
简单程序如下:
date dat;
my_1.text=string(today(),"yyyy-mm-dd hh:mm:ss");
dat=date(my_1.text);
MessageBox("date:" string(dat));

输入框显示的是系统当前时间,
可是转到MessageBox怎么就成了“1900-1-1”了
怎么才能保证最后的时间还是输入框中的那个时间?
...全文
53 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
liliang800207 2003-09-21
  • 打赏
  • 举报
回复
用datetime 类型
yxbyxbwj 2003-09-21
  • 打赏
  • 举报
回复
my_1.text=string(today(),"yyyy-mm-dd hh:mm:ss")

MessageBox("date:" my_1.text)
oldjht 2003-09-21
  • 打赏
  • 举报
回复
ok 楼上的修改可以
huangxinru 2003-09-21
  • 打赏
  • 举报
回复
改成
date dat;
my_1.text=string(today(),"yyyy-mm-dd hh:mm:ss");
dat=date(datetime(my_1.text));
MessageBox("date:" string(dat));

macroyan 2003-09-21
  • 打赏
  • 举报
回复
MessageBox怎么就成了“1900-1-1”?
应该是你的日期的格式,或者长度不对,取出的是一个无效的时间就会变成1900-1-1.
happy_0325 2003-09-21
  • 打赏
  • 举报
回复
date dat;
my_1.text=string(today(),"yyyy-mm-dd ");
dat=date(my_1.text);
MessageBox("date:" string(dat));
我这样试了,没问题!
happy_0325 2003-09-21
  • 打赏
  • 举报
回复
date:
Description

Converts a string whose value is a valid date to a date value.
现在my_1.text是无效的了。
happy_0325 2003-09-21
  • 打赏
  • 举报
回复
不会吧!
linleming 2003-09-21
  • 打赏
  • 举报
回复
用datetime试试吧
但我不明白你这么来回转做什么!
klbt 2003-09-21
  • 打赏
  • 举报
回复
用DateTime试试

752

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧