how to parse a string into a phobos datatype with additional logic

Ali Çehreli via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Thu Apr 7 11:52:56 PDT 2016


On 04/07/2016 11:35 AM, Ali Çehreli wrote:
> On 04/07/2016 11:29 AM, Jonathan M Davis via Digitalmars-d-learn wrote:
>> On Thursday, April 07, 2016 07:45:06 yawniek via Digitalmars-d-learn
>> wrote:
>>> what is the way one is supposed to parse e.g. a
>>> double of unixtime (as delived by nginx logs) into a SysTime?
>>>
>>> currently i'm creating a wrapper struct around SysTime with alias
>>> this as:
>>>
>>> https://gist.github.com/yannick/6caf5a5184beea0c24f35d9d4a4c7783
>>>
>>> really ugly imho.
>>>
>>> is there a better way to do this?
>>
>> Functions like format, to, etc. all use toString and constructors when
>> dealing with conversions to and from string. There is no way to provide a
>> custom conversion function for them to use with a type instead of what's
>> built into the type.
>
> I think FormatSpec (and the undocumented FormatElement?) comes close:
>
>    http://dlang.org/phobos/std_format.html#.FormatSpec
>
> Ali
>

I don't agree with myself anymore. :)

Ail



More information about the Digitalmars-d-learn mailing list