Weblover 发表于 2019-7-7 16:30

易语言求助:高级表格里显示时间带毫秒的方法

再数据库里直接读出来的数,正常应该是 2019-07-05 18:39:50.860 可是高级表格.置数据后显示为 2019-07-05 18:39:51 。求大神提供解决思路和方法。谢谢了。



高级表格里要显示的值(数据库里的值)
2019-07-05 18:39:50.860


现在高级表格显示的值
2019-07-05 18:39:51

wg521125 发表于 2019-7-7 16:43

高级表格文本可以这样显示,怀疑你是读取数据库,然后时间到文本转换的时候有问题,

Weblover 发表于 2019-7-7 18:24

wg521125 发表于 2019-7-7 16:43
高级表格文本可以这样显示,怀疑你是读取数据库,然后时间到文本转换的时候有问题,

.版本 2
.支持库 eGrid
.支持库 eDB

.局部变量 i, 整数型
.局部变量 文本, 文本型
.局部变量 文本1, 文本型
.局部变量 ii, 整数型
.局部变量 文本2, 文本型

高级表格1.列宽 = 180
高级表格1.列数 = 1
高级表格1.行数 = 1

高级表格1.置数据 (0, 7, 1, “stardate”)

记录集1.打开 (sql, 1, )
.计次循环首 (记录集1.记录数量, i)
    高级表格1.插入行 (, )
    .计次循环首 (记录集1.字段数量, ii)
      记录集1.读文本 (ii - 1, 文本)
      高级表格1.置数据 (i, ii - 1, 1, 删首尾空 (文本))
    .计次循环尾 ()
    记录集1.到下一条 ()
.计次循环尾 ()


编辑框11.内容 = 到文本 (高级表格1.取数据 (高级表格1.行数 - 1, 7))

这样取的数

wg521125 发表于 2019-7-8 06:59

Weblover 发表于 2019-7-7 18:24
.版本 2
.支持库 eGrid
.支持库 eDB


记录集1.读日期时间试试吧,
页: [1]
查看完整版本: 易语言求助:高级表格里显示时间带毫秒的方法