I’m a relative ruby beginner, looking to create short-ish date/time
strings. I came up with:
Time.now.xmlschema.delete(’:-’).chop.chop.chop.chop #yields something
like 20071022T123910
Which works for me…but it seemed like I might be doing acrobatics to
solve a problem that ruby can solve more elegantly. I’m mostly just
looking for a unique alphanumeric string that’s not too long. (I
chopped the timezone to make it a bit shorter.) The particular format
I ended up with works well for me, but is not a requirement - another
option I’d be happy with would be seconds (or smaller) since epoch,
for example.
I ask because I enjoy learning to make my ruby more elegant.
looking for a unique alphanumeric string that’s not too long. (I
chopped the timezone to make it a bit shorter.) The particular format
I ended up with works well for me, but is not a requirement - another
option I’d be happy with would be seconds (or smaller) since epoch,
for example.
Time.now.to_i will give the number of seconds since the epoch.
On Tue, Oct 23, 2007 at 04:50:07AM +0900, jfry wrote:
looking for a unique alphanumeric string that’s not too long. (I
chopped the timezone to make it a bit shorter.) The particular format
I ended up with works well for me, but is not a requirement - another
option I’d be happy with would be seconds (or smaller) since epoch,
for example.
I ask because I enjoy learning to make my ruby more elegant.
While #to_i will get you seconds since epoch, you should also be aware
of
the #strftime method, which works (nearly?) exactly like the standard C
library call.
While #to_i will get you seconds since epoch, you should also be aware of
the #strftime method, which works (nearly?) exactly like the standard C
library call.
looking for a unique alphanumeric string that’s not too long. (I
chopped the timezone to make it a bit shorter.) The particular format
I ended up with works well for me, but is not a requirement - another
option I’d be happy with would be seconds (or smaller) since epoch,
for example.
I ask because I enjoy learning to make my ruby more elegant.
The proper way to achieve your format would probably be this: