Le 07/07/2016 à 18:33, Eliot Miranda a écrit :
Hi All,
how does one produce a nice timestamp, simply date and time as in
7/7/2016 09:19:38
Trivial, right?
Hi Eliot, At synectique, for a simple solution, we added a class extension: `DateAndTime>>asSynectiqueFormat ^ '{1} {2}' format: {(self asDate mmddyyyy). (self asTime print24 first: 8)}` But it's true that a user will not need the milliseconds most of the time. It would be nice to have this kind of methods directly inside Pharo/Squeak.
So
Date today mmddyyyy, ' ', Time now print24 '7/7/2016 09:22:40.914'
.914, ah, nanos. How useful. Let's get rid of them. No nanos: accessor so
Date today mmddyyyy, ' ', (Time now nanos: 0) print24 => MNU
but there's a seconds accessor, so
Date today mmddyyyy, ' ', (Time now seconds: Time now seconds; print24) '7/7/2016 00:00:41
?? So seconds: is private, and isn't the dual of Time seconds:
Time seconds ^ self second Time second ^ self asDuration seconds Duration seconds "Answer the number of seconds the receiver represents." ^seconds rem: SecondsInMinute
Looks broken to me.
Personally I think print24 should not print sub seconds.
cc'ing to Pharo because I want this timestamp to be the same in both dialects for a profiling tool we want to use in both dialects. _,,,^..^,,,_ best, Eliot
-- Cyril Ferlicot http://www.synectique.eu 165 Avenue Bretagne Lille 59000 France