Date format: Difference between revisions

Add ed example
(PascalABC.NET)
(Add ed example)
 
(2 intermediate revisions by 2 users not shown)
Line 1,705:
me_msg()_now()_format(yyyy-mm-dd);
me_msg()_now()_format(eeee, mmmm dd, yyyy);</syntaxhighlight>
 
=={{header|Ed}}==
 
Using <tt>date</tt> is cheating, but ed has no built-in date fetching/formatting. Most other languages use strftime, which is basically the same thing, anyway.
 
<syntaxhighlight lang="sed">
H
!date +"\%Y-\%m-\%d"
!date +"\%A, \%B \%d, \%Y"
Q
</syntaxhighlight>
 
=={{header|EGL}}==
Line 2,314 ⟶ 2,325:
 
=={{header|langur}}==
<syntaxhighlight lang="langur">var .now =writeln string(dt//, "2006-01-02")
writeln string (dt//, "Monday, January 2, 2006"</syntaxhighlight>)
var .format1 = "2006-01-02"
</syntaxhighlight>
var .format2 = "Monday, January 2, 2006"
writeln $"\.now:dt format1;"
writeln $"\.now:dt format2;"</syntaxhighlight>
 
<syntaxhighlight lang="langur">var .now = dt//
writeln $"\.now{{dt//:dt(2006-01-02);}}"
writeln $"\.now{{dt//:dt(Monday, January 2, 2006);}}"</syntaxhighlight>
</syntaxhighlight>
 
<syntaxhighlight lang="langur">writeln string dt//, "2006-01-02"
writeln string dt//, "Monday, January 2, 2006"</syntaxhighlight>
 
{{out}}
<pre>2020-03-26
Thursday, March 26, 2020</pre>
 
Langur is using the Go time package, and using its formatting method for output. It expects the following parts in a format string.
 
<pre>year: 2006 or 06
month: 01 or 1
month name: Jan or January
month day: 02 or _2 or 2
weekday name: Mon or Monday
hour: 03 or 3 or 15
minute: 04 or 4
second: 05 or 5
AM/PM: PM or pm
time zone offset: -07:00 or -0700 or -07
time zone name: MST</pre>
 
=={{header|Lasso}}==
Line 2,801 ⟶ 2,794:
<syntaxhighlight lang="delphi">
begin
var today := DateTime.Now.Date;
Println(today.ToString('yyyy-MM-dd'));
Println($'{today:D}');
Line 2,811 ⟶ 2,804:
Saturday, June 1, 2024
</pre>
 
 
 
=={{header|Perl}}==
129

edits