Never been to DZone Snippets before?

Snippets is a public source code repository. Easily build up your personal collection of code snippets, categorize them with tags / keywords, and share them with the world

Date Time Format in RUBY (See related posts)

------------------------------------------------------------------- Time#strftime
time.strftime( string ) => string
---------------------------------------------------------------------------------
Formats time according to the directives in the given format string. Any text not listed as a directive will be passed through to the output string.

   1  
   2  "
   3  Format meaning:
   4  
   5    %a - The abbreviated weekday name (``Sun'')
   6    %A - The  full  weekday  name (``Sunday'')
   7    %b - The abbreviated month name (``Jan'')
   8    %B - The  full  month  name (``January'')
   9    %c - The preferred local date and time representation
  10    %d - Day of the month (01..31)
  11    %H - Hour of the day, 24-hour clock (00..23)
  12    %I - Hour of the day, 12-hour clock (01..12)
  13    %j - Day of the year (001..366)
  14    %m - Month of the year (01..12)
  15    %M - Minute of the hour (00..59)
  16    %p - Meridian indicator (``AM''  or  ``PM'')
  17    %S - Second of the minute (00..60)
  18    %U - Week  number  of the current year,
  19            starting with the first Sunday as the first
  20            day of the first week (00..53)
  21    %W - Week  number  of the current year,
  22            starting with the first Monday as the first
  23            day of the first week (00..53)
  24    %w - Day of the week (Sunday is 0, 0..6)
  25    %x - Preferred representation for the date alone, no time
  26    %X - Preferred representation for the time alone, no date
  27    %y - Year without a century (00..99)
  28    %Y - Year with century
  29    %Z - Time zone name
  30    %% - Literal ``%'' character
  31  
  32     t = Time.now
  33     t.strftime("Printed on %m/%d/%Y")   #=> "Printed on 04/09/2003"
  34     t.strftime("at %I:%M%p")            #=> "at 08:56AM"
  35  "


Comments on this post

Rio517 posts on Jul 14, 2008 at 22:21
%e gives you the day of the month without the leading zero (0).

You need to create an account or log in to post comments to this site.


Click here to browse all 5555 code snippets

Related Posts