Check out ZTimestampFormatter (load ConfigurationOfZTimestamp). From the class 
comment:

===
I am ZTimestampFormat, an implementation of a textual representation for a 
timestamp, date or time that can be used for formatting or parsing.

You instanciate me by specifying the textual format by example, based on a 
#reference timetamp. 
Each component of the example representation is numbered from largest to 
smallest unit:
        1=year
        2=month
        3=dayInMonth
        4=hour (16 in 24 hour format)
        5=minute
        6=second
as in the ISO representation: 
        2001-02-03T16:05:06Z which is a Saterday. 
Example format strings can be found in my class accessing protocol or in the 
unit tests.

To specifiy a format, you write the reference date so that it matches the 
representation that you want.

        (ZTimestampFormat fromString: 'SAT, FEB 03 2001 (16:05:06)')
                format: ZTimestamp now.

I can be used for unabiguous, stricter parsing as well.

        (ZTimestampFormat fromString: '02/03/01 (16:05:06)')
                parse: '10/10/10 (12:01:01)'.
                
The list of possible keys and their interpretation #formatSpecifications.
I can translate month and weekday names to 4 different languages, English, 
French, German and Dutch.
I can optionally use a timezone to convert UTC/GMT/Zulu timestamps to local 
time.
===

Sven

On 02 Sep 2014, at 20:51, Esteban A. Maringolo <[email protected]> wrote:

> Does exist an "user friendly" Date text converter and/or formatter package?
> 
> 
> I'd like to specify the format of certain dates, in the way you
> normally do this, it is... with a string such as 'dd/mm/yyyy' or
> 'dd/mmm/yyyy'.
> 
> Date's #printOn:format: expects a different parameter, which seems
> really convoluted. [1]
> 
> And because I'll convert back and forth from/to String I'd like to
> know if there is a parser (other than DateParser).
> 
> Thank you!
> 
> 
> Esteban A. Maringolo
> 
> [1] compared with popular casting/formatting functions found in other
> languages/dialects
> 


Reply via email to