Date format: Difference between revisions
→{{header|langur}}
Thundergnat (talk | contribs) m (→{{header|Forth}}: fix markup) |
Langurmonkey (talk | contribs) |
||
(14 intermediate revisions by 9 users not shown) | |||
Line 2,182:
=={{header|Java}}==
<syntaxhighlight lang="java">
public static void main(String[] args) {
long millis = System.currentTimeMillis();
System.out.printf("%tF%n", millis);
System.out.printf("%tA, %1$tB %1$td, %1$tY%n", millis);
}
</syntaxhighlight>
<pre>
2023-05-10
Wednesday, May 10, 2023
</pre>
<br />
An alternate demonstration
<syntaxhighlight lang="java">
import java.util.Calendar;
Line 2,301 ⟶ 2,314:
=={{header|langur}}==
<syntaxhighlight lang="langur">writeln string(dt//, "2006-01-02")
writeln string(dt//, "Monday, January 2, 2006")
</syntaxhighlight>
<syntaxhighlight lang="langur">
writeln "{{dt//:dt(2006-01-02)}}"
writeln
{{out}}
<pre>2020-03-26
Thursday, March 26, 2020</pre>
=={{header|Lasso}}==
Line 2,429 ⟶ 2,421:
2019-04-02
Tuesday, April 02, 2019
</pre>
=={{header|MiniScript}}==
<syntaxhighlight lang="miniscript">import "dateTime"
print dateTime.now("yyyy-MM-dd")
print dateTime.now("dddd, MMMM d, yyyy")</syntaxhighlight>
{{out}}
<pre>2023-12-28
Thursday, December 28, 2023
</pre>
Line 2,776 ⟶ 2,779:
<pre>2010-07-30
Friday, July 30, 2010</pre>
=={{header|PascalABC.NET}}==
<syntaxhighlight lang="delphi">
begin
var today := DateTime.Now;
Println(today.ToString('yyyy-MM-dd'));
Println($'{today:D}');
end.
</syntaxhighlight>
{{out}}
<pre>
2024-06-01
Saturday, June 1, 2024
</pre>
=={{header|Perl}}==
Line 3,201 ⟶ 3,218:
2020-07-19
Sunday, July 19, 2020
</pre>
=={{header|RPL}}==
RPL can return the date as a floating point number (format dd.mmyyyy) and can convert it (along with the time) as a string (format "DAY dd.mm.yy hh.mm.ss")
To solve the task, some formatting is then needed.
{{works with|HP|48}}
≪ DATE DUP 1000000 * 10000 MOD "-" +
OVER FP 100 * IP + "-" +
SWAP IP +
≫ '<span style="color:blue">DTSHORT</span>' STO
≪ { "Monday" "Tuesday" "Wednesday" "Thursday" "Friday" "Saturday" "Sunday" }
{ "MON" "TUE" "WED" "THU" "FRI" "SAT" "SUN" }
DATE TIME TSTR 1 3 SUB POS GET ", " +
{ "January" "February" "March" "April" "May" "June" "July" "August" "September" "October" "November" "December"}
DATE FP 100 * IP GET + " " +
OVER IP + ", " +
DATE 1000000 * 10000 MOD +
≫ '<span style="color:blue">DTLONG</span>' STO
{{out}}
<pre>
2: "2023-8-17"
1: "Thursday, August 17, 2023"
</pre>
Line 3,239 ⟶ 3,279:
=={{header|Scala}}==
<syntaxhighlight lang="scala">
import java.util.Date
val now=new Date()
println("%tF".format(now))
println("%1$tA, %1$tB %1$td, %1$tY".format(now))</syntaxhighlight>
{{out}}
<pre>
2023-04-17
Monday, April 17, 2023
</pre>
=={{header|Scheme}}==
Line 3,326 ⟶ 3,375:
Donnerstag, Dezember 17, 2020
Vendredi, Décembre 17, 2020</pre>
=={{header|SparForte}}==
As a structured script. Does not use l10n package.
<syntaxhighlight lang="ada">#!/usr/local/bin/spar
pragma annotate( summary, "dateformat")
@( description, "Display the current date in the formats of '2007-11-10' " )
@( description, "and 'Sunday, November 10, 2007'." )
@( see_also, "http://rosettacode.org/wiki/Date_format" )
@( "Ken O. Burtch" );
pragma license( unrestricted );
pragma restriction( no_external_commands );
procedure dateformat is
function Month_Image (Month : calendar.month_number) return string is
begin
case Month is
when 1 => return "January";
when 2 => return "February";
when 3 => return "March";
when 4 => return "April";
when 5 => return "May";
when 6 => return "June";
when 7 => return "July";
when 8 => return "August";
when 9 => return "September";
when 10 => return "October";
when 11 => return "November";
when others => return "December";
end case;
end Month_Image;
function Day_Image (Day : integer) return string is
begin
case Day is
when 0 => return "Monday";
when 1 => return "Tuesday";
when 2 => return "Wednesday";
when 3 => return "Thursday";
when 4 => return "Friday";
when 5 => return "Saturday";
when others => return "Sunday";
end case;
end Day_Image;
Today : constant calendar.time := calendar.clock;
begin
--put_line(
--Put_Line (Image (Today) (1..10));
put( calendar.year( Today ), "9999" ) @( "-" )
@( calendar.month( Today ), "99" ) @( "-" )
@( calendar.day( Today ), "99" );
new_line;
put_line(
Day_Image( calendar.day_of_week( Today ) ) & ", " &
Month_Image( calendar.month( Today ) ) &
strings.image( calendar.day( Today ) ) & "," &
strings.image( calendar.year( Today ) ) );
end dateformat;</syntaxhighlight>
=={{header|SQL}}==
Line 3,608 ⟶ 3,716:
<syntaxhighlight lang="vedit">RI(1) IT(", ") RI(2) IT(" ") NI(#1, LEFT+NOCR) IT(",") NI(#3)</syntaxhighlight>
=={{header|
See `:help strftime` - this function uses the C strftime() arguments' format.
<syntaxhighlight lang="vim">
echo strftime("%Y-%m-%d")
echo strftime("%A, %B %d, %Y")
</syntaxhighlight>
=={{header|V (Vlang)}}==
<syntaxhighlight lang="v (vlang)">import time
fn main() {
Line 3,625 ⟶ 3,740:
{{libheader|Wren-date}}
Unless it is embedded in a host application, Wren currently has no direct way to obtain the current date. We therefore assume this is passed in by the user as a command line parameter.
<syntaxhighlight lang="
import "./date" for Date
var args = Process.arguments
|