文本型转化日期时间型的问题

时间:2020-12-16 16:00:05

em_1.text='2010-04-28 10:30:40'
datetime(date(left(em_1.text,10)),time(right(em_1.text,8))) 得出的结果是:2010-04-29 10:30:后面秒没带出来,是怎么回事

12 个解决方案

#1


可以的!

#2


em要这样取,不需要这样转换
datetime ldt
em_1.getdata(ref ldt)

#3


向楼上学习了!!!

#4


em_1 属性 mask maskDatatype选的哪个?

string a

a = right(em_1.text,8) 看看内容是什么

#5


引用 2 楼 dev1978 的回复:
em要这样取,不需要这样转换
datetime ldt
em_1.getdata(ref ldt)


哥们,谢谢了啊
真不知道EM控件还可以这样取日期。
我以前一直是用string格式化后,再用date格式化的。
哎。。
学艺不精啊

#6


还是没搞定,请帮忙啊

#7


引用 2 楼 dev1978 的回复:
em要这样取,不需要这样转换
datetime ldt
em_1.getdata(ref ldt)


就这个很精彩了,
你还得检查一下你的em_1是不是从哪个控件里面继承的,如果是有继承的就得用控件里面相关函数,而且用字段也是可以的,你可以考虑datetime(date(mid(em_1.text,1,10)),time(mid(em_1.text,12,8)))

#8


使用datetime(date(mid(em_1.text,1,10)),time(mid(em_1.text,11,8))) 可以搞定
 

#9


引用 2 楼 dev1978 的回复:
em要这样取,不需要这样转换
datetime ldt
em_1.getdata(ref ldt)

用这个直接去 ,怎么那用取数据那又要转换。 自己给自己找麻烦。

#10


datetime ldt
em_1.getdata(ref ldt)
这个更简单

#11


datetime ldt
em_1.getdata(ref ldt)
REF是什么意思

#12


引用楼主 xxzsx 的回复:
em_1.text='2010-04-28 10:30:40'
datetime(date(left(em_1.text,10)),time(right(em_1.text,8))) 得出的结果是:2010-04-29 10:30:后面秒没带出来,是怎么回事

木有问题,我的都带出来了
你是不是框短了,拉长点

#1


可以的!

#2


em要这样取,不需要这样转换
datetime ldt
em_1.getdata(ref ldt)

#3


向楼上学习了!!!

#4


em_1 属性 mask maskDatatype选的哪个?

string a

a = right(em_1.text,8) 看看内容是什么

#5


引用 2 楼 dev1978 的回复:
em要这样取,不需要这样转换
datetime ldt
em_1.getdata(ref ldt)


哥们,谢谢了啊
真不知道EM控件还可以这样取日期。
我以前一直是用string格式化后,再用date格式化的。
哎。。
学艺不精啊

#6


还是没搞定,请帮忙啊

#7


引用 2 楼 dev1978 的回复:
em要这样取,不需要这样转换
datetime ldt
em_1.getdata(ref ldt)


就这个很精彩了,
你还得检查一下你的em_1是不是从哪个控件里面继承的,如果是有继承的就得用控件里面相关函数,而且用字段也是可以的,你可以考虑datetime(date(mid(em_1.text,1,10)),time(mid(em_1.text,12,8)))

#8


使用datetime(date(mid(em_1.text,1,10)),time(mid(em_1.text,11,8))) 可以搞定
 

#9


引用 2 楼 dev1978 的回复:
em要这样取,不需要这样转换
datetime ldt
em_1.getdata(ref ldt)

用这个直接去 ,怎么那用取数据那又要转换。 自己给自己找麻烦。

#10


datetime ldt
em_1.getdata(ref ldt)
这个更简单

#11


datetime ldt
em_1.getdata(ref ldt)
REF是什么意思

#12


引用楼主 xxzsx 的回复:
em_1.text='2010-04-28 10:30:40'
datetime(date(left(em_1.text,10)),time(right(em_1.text,8))) 得出的结果是:2010-04-29 10:30:后面秒没带出来,是怎么回事

木有问题,我的都带出来了
你是不是框短了,拉长点