Another update from ingydotnet^djgoku

This commit is contained in:
Ingy döt Net 2015-11-18 06:14:39 +00:00
parent 91df62d461
commit 948b86eafa
7604 changed files with 108452 additions and 22726 deletions

View file

@ -1 +1,2 @@
{{Clarified-review}}Display the current date in the formats of "2007-11-10" and "Sunday, November 10, 2007".
{{Clarified-review}}
Display the current date in the formats of "2007-11-10" and "Sunday, November 10, 2007".

View file

@ -1,26 +1,13 @@
# JS does not have extensive formatting support out of the box. This code shows
# how you could create a date formatter object.
DateFormatter = ->
weekdays = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday']
months = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December']
pad = (n) ->
if n < 10
"0" + n
else
n
date = new Date
brief: (date) ->
month = 1 + date.getMonth()
"#{date.getFullYear()}-#{pad month}-#{pad date.getDate()}"
console.log date.toLocaleDateString 'en-GB',
month: '2-digit'
day: '2-digit'
year: 'numeric'
.split('/').reverse().join '-'
verbose: (date) ->
weekday = weekdays[date.getDay()]
month = months[date.getMonth()]
day = date.getDate()
year = date.getFullYear();
"#{weekday}, #{month} #{day}, #{year}"
formatter = DateFormatter()
date = new Date()
console.log formatter.brief(date)
console.log formatter.verbose(date)
console.log date.toLocaleDateString 'en-US',
weekday: 'long'
month: 'long'
day: 'numeric'
year: 'numeric'

View file

@ -1,3 +1,26 @@
> coffee date_format.coffee
2012-01-14
Saturday, January 14, 2012
# JS does not have extensive formatting support out of the box. This code shows
# how you could create a date formatter object.
DateFormatter = ->
weekdays = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday']
months = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December']
pad = (n) ->
if n < 10
"0" + n
else
n
brief: (date) ->
month = 1 + date.getMonth()
"#{date.getFullYear()}-#{pad month}-#{pad date.getDate()}"
verbose: (date) ->
weekday = weekdays[date.getDay()]
month = months[date.getMonth()]
day = date.getDate()
year = date.getFullYear();
"#{weekday}, #{month} #{day}, #{year}"
formatter = DateFormatter()
date = new Date()
console.log formatter.brief(date)
console.log formatter.verbose(date)

View file

@ -0,0 +1,25 @@
defmodule Date do
def iso_date, do: iso_date(:erlang.date)
def iso_date(year, month, day), do: iso_date({year, month, day})
def iso_date(date), do:
:io.format("~4b-~2..0B-~2..0B~n", Tuple.to_list(date))
def long_date, do: long_date(:erlang.date)
def long_date(year, month, day), do: long_date({year, month, day})
def long_date(date = {year, month, day}) do
months = { "January", "February", "March", "April", "May", "June",
"July", "August", "September", "October", "November", "December" }
weekdays = { "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday" }
weekday = :calendar.day_of_the_week(date)
IO.puts "#{elem(weekdays, weekday-1)}, #{elem(months, month-1)} #{day}, #{year}"
end
end
Date.iso_date
Date.iso_date(2007,11,10)
Date.long_date
Date.long_date(2007,11,10)

View file

@ -0,0 +1,13 @@
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
public class Dates
{
public static void main(final String[] args)
{
//using DateTimeFormatter
LocalDate date = LocalDate.now();
DateTimeFormatter dtFormatter = DateTimeFormatter.ofPattern("yyyy MM dd");
System.out.println(dtFormatter.format(date));
}
}

View file

@ -0,0 +1,5 @@
ts = time()
println("Today's date is:")
println(" ", strftime("%F", ts))
println(" ", strftime("%A, %B %d, %Y", ts))

View file

@ -0,0 +1,5 @@
'YYYY-MM-DD format
WScript.StdOut.WriteLine Year(Date) & "-" & Right("0" & Month(Date),2) & "-" & Right("0" & Day(Date),2)
'Weekday_Name, Month_Name DD, YYYY format
WScript.StdOut.WriteLine FormatDateTime(Now,1)