我正在寻找一个库或片段来将日期/时间格式字符串从Delphi转换为.Net。这适用于Delphi 2007版。
例如,Delphi 2007将“m”指定为月份,而.Net使用“M”。但是,在Delphi中,如果“m”跟随“h”,那么它代表一个微小的值。
有可用的,还是我必须自己动手?
答案 0 :(得分:3)
ShineOn有一个功能就是:
ConvertDelphiDateTimeFormat(const aFormat: DelphiString): DelphiString;
它也有反向:
ConvertClrDateTimeFormat(const aFormat: DelphiString): DelphiString;
可在“Date Functions (SysUtils).pas”文件中找到。
代码确实表明它不是100%
日期格式之间的转换:
这很接近,但在某些情况下,映射必须是近似的。
对于Delphi格式,这意味着
对于CLR格式,这意味着
答案 1 :(得分:1)
你必须自己动手。
使用这些链接进行映射:
- 的Jeroen