天软金融分析.NET函数大全
>
TSL函数
>
资源访问函数
>
INI文件处理函数
IniReadDate
复制链接
简述
从INI中读日期类型。
老版客户端中,支持读yyyy/mm/dd的日期格式,新版本客户端支持yyyy-mm-dd的日期格式,与其它函数日期格式表现一致。
定义
IniReadDate (const Alias;FileName;Section; Ident: String; Default: TDate):TDate;
参数
名称
类型
说明
Alias
String
字符串类型。目录名称
FileName
String
字符串类型。INI文件名称
Section
String
字符串类型。INI文件的节名称
Ident
String
字符串类型。INI文件的键名称
Default
TDate
日期类型。默认的INI文件的键值
返回
TDate
成功则返回读取到的指定的节对应的键的日期值,否则返回默认的键值Default
范例
{读取本地文件:C:\Program Files\Tinysoft\Analyse.NET\Plugin\test.ini中节名称为Inidata2,键名称为date的日期值,如果该值不是标准的日期格式‘年-月-日’,则返回默认的日期defualt
节内容为:
[IniData2]
date=2014-1-1
}
day:=today();
ret:=rdo2 IniReadDate ("",
"C:\\Program Files\\Tinysoft\\Analyse.NET\\plugin\\test.ini","Inidata2","date",day);
return ret;
//结果:41640 ,即日期 2014-01-01
老版本使用范例:
{读取本地文件:C:\Program Files\Tinysoft\Analyse.NET\Plugin\test.ini中节名称为Inidata2,键名称为date的日期值,如果该值不是标准的日期格式‘年/月/日’,则返回默认的日期defualt
节内容为:
[IniData2]
date=2014/1/1
}
day:=today();
ret:=rdo2 IniReadDate ("",
"C:\\Program Files\\Tinysoft\\Analyse.NET\\plugin\\test.ini","Inidata2","date",day);
return ret;
//结果:41640 ,即日期 2014-01-01
新旧版本的过渡,在新版本中可以通过setformatlocalcode(936)来设定当前的转换规则,达到老版本的效果,比如配置文件内容为:
{[IniData2]
date=2014/1/1
}
在新版客户端中执行代码:
day:=today();
rdo2 setformatlocalcode(936);
ret:=rdo2 IniReadDate ("",
"C:\\Program Files\\Tinysoft\\Analyse.NET\\plugin\\test.ini","Inidata2","date",day);
return ret;
返回: 41640 ,即日期 2014-01-01
相关
IniReadBool
IniReadDate
IniReadDateTime
IniReadFloat
IniReadInteger
IniReadTime
IniReadString
IniReadBinaryStream
IniReadSection
IniReadSections
IniReadSectionValues
IniSectionExists
IniValueExists
IniWriteBool
IniWriteDate
IniWriteDateTime
IniWriteFloat
IniWriteInteger
IniWriteTime
IniWriteString
IniWriteBinaryStream
IniDeleteKey
IniEraseSection
宽字节处理函数