I have to store date values (`TDateTime`) in a string format. What is the best way to do this? I considered the following approaches:

`FloatToStr` : looses precision, depends on locale settings

`FloatToStr' with format settings : looses precision

`DateTimeToStr` : depends on locale settings

`DateTimeToStr` with format settings : ?

Are there any other alternatives? How do they compare in terms of

* Size in memory
* Independence of locale settings
* Precision