起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 362|回复: 6

[分享]统一设置服务器与客户端的日期时间格式

[复制链接]
发表于 2008-10-13 19:07:23 | 显示全部楼层 |阅读模式
我在服务器端用存储过程传的时间格式是2008-8-01,但是到了客户端,delphi取的是本地时间格式,就会出现时间格式不可用的情况,这样必须把客服端的时间格式改成和服务器端时间格式是一样的,才行!!
请问有什么处理方式?????

clip_image002.jpg

2.61 KB, 下载次数: 215

回复

使用道具 举报

发表于 2008-10-14 08:50:05 | 显示全部楼层
请问楼主是哪个版本?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-14 09:03:20 | 显示全部楼层
版本号是3.0.6.2800
回复 支持 反对

使用道具 举报

发表于 2008-10-14 09:08:17 | 显示全部楼层
哦,这个版本太旧了。
3088版本可以通过修改config.justep.xml文件来统一约定所有客户端的时间格式:
<clientconfig>
    <Connect Timeout="99999999"/>                      //客户端到应用服务器的超时设置
    <client path="Justep\X3Client\"/>                  //客户端ie下载文件保存位置(%appdata%\justep\x3client\)
    <DefaultDateFormat>yyyy-MM-dd</DefaultDateFormat>  //统一客户端日期格式
    <DefaultTimeFormat>hh:mm</DefaultTimeFormat>       //统一客户端时间格式
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-14 09:18:09 | 显示全部楼层
这个版本的不能处理吗?
回复 支持 反对

使用道具 举报

发表于 2008-10-14 09:49:06 | 显示全部楼层
3088才可以。
回复 支持 反对

使用道具 举报

发表于 2009-3-11 19:24:19 | 显示全部楼层
也可以在客户端统一设置时间格式:
http://pangzi.blogchina.com/blog/5410273.html

在SysUtils中的常量,设置格式后,可以被delphi的日期类型转换函数使用,如:sysuitls.DateTimeToStr
           var ThousandSeparator: Char;
           千分位的符号,一般都是西文的逗号“,”,默认值存放在LOCALE_STHOUSAND变量中(位于windows单元)
           var DecimalSeparator: Char;
           小数点的符号,一般都是西文的句号“.”,默认值存放在变量LOCALE_SDECIMAL中
           var CurrencyDecimals: Byte;
           小数点后面保留的位数,一般是2位,默认值存放在变量LOCALE_ICURRDIGITS中
           var DateSeparator: Char;
           日期的分隔符号,一般使用“-”或“.”,默认值为“-”,默认值存放在变量LOCATE_SDATE中
           var ShortDateFormat: string;
           短日期格式,一般是“yyyy.mm.dd”,默认值存放在变量LOCALE_SSHORTDATE中
           var LongDateFormat: string;
           长日期格式,一般是“yyyy.mm.dd”,默认值存放在变量LOCALE_SLONGDATE中
           var TimeSeparator: Char;
           时间的分隔符,一般是西文的分号“:”,默认值就是这个,默认值存放在变量 LOCALE_STIME中
           var TimeAMString: string;
           表示上午的字符串,默认为“AM”,默认值存放在变量LOCALE_S1159中
           var TimePMString: string;
           表示下午的字符串,默认为“PM”,默认值存放在变量LOCALE_S2359中
           var ShortTimeFormat: string;
           短时间格式,默认值存放在变量LOCALE_ITIME LOCALE_ITLZERO中
           var LongTimeFormat: string;
           长时间格式,一般为“hh:mm:ss”,默认值存放在变量LOCALE_ITIME and LOCALE_ITLZERO中
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-24 11:52 , Processed in 0.044301 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表