Foxtable(狐表)用户栏目专家坐堂 → [求助]XP下运行正常也未报错 可是在 WN7下 报错


  共有15653人关注过本帖树形打印复制链接

主题:[求助]XP下运行正常也未报错 可是在 WN7下 报错

帅哥哟,离线,有人找我吗?
lxl
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:858 积分:6071 威望:0 精华:19 注册:2008/9/1 9:13:00
  发帖心情 Post By:2010/2/8 18:36:00 [显示全部帖子]

估计是区域和语言设置的问题
日期的格式不同


 回到顶部
帅哥哟,离线,有人找我吗?
lxl
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:858 积分:6071 威望:0 精华:19 注册:2008/9/1 9:13:00
  发帖心情 Post By:2010/2/8 18:42:00 [显示全部帖子]

即使不是日期转换的错误,也不用担心。
根据错误提示来看是表达式列的表达式报错,修改表达式就可以了。


 回到顶部
帅哥哟,离线,有人找我吗?
lxl
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:858 积分:6071 威望:0 精华:19 注册:2008/9/1 9:13:00
  发帖心情 Post By:2010/2/8 20:34:00 [显示全部帖子]

以下是引用程兴刚在2010-2-8 19:50:00的发言:
不知贺老师能否提供一个方法,或者在狐表中采取强制措施:运行狐表前强制调整系统日期时间格式。

Date.Today.ToString("yyyy-MM-dd",System.Globalization.CultureInfo.InvariantCulture)
这样分隔符就不受控制面板的 区域和语言设置的影响了


 回到顶部
帅哥哟,离线,有人找我吗?
lxl
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:858 积分:6071 威望:0 精华:19 注册:2008/9/1 9:13:00
  发帖心情 Post By:2010/2/9 18:49:00 [显示全部帖子]

以下是引用舜风在2010-2-8 23:40:00的发言:


lxl 这 怎么用呢?

在区域和语言设置里面把分隔符设成-
然后打开项目,在命令窗口执行
Output.Show(Date.Today.ToString("yyyy/MM/dd",System.Globalization.CultureInfo.InvariantCulture))
Output.Show(Date.Today.ToString("yyyy/MM/dd"))
看看两个结果是不同的。
在日期转换为字符串的时候加上这个参数就是保证 字符输出不受电脑设置影响


 回到顶部
帅哥哟,离线,有人找我吗?
lxl
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:858 积分:6071 威望:0 精华:19 注册:2008/9/1 9:13:00
  发帖心情 Post By:2010/2/10 9:54:00 [显示全部帖子]

我两台电脑的结果都不一样。
Date.Today.ToString("yyyy/MM/dd") 返回的是 2010-02-10

应该和操作系统没关系,和是否采用自定义的区域语言设置有关


 回到顶部