天软金融分析.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
相关