On Friday, 19 January 2024 at 00:22:48 UTC, H. S. Teoh wrote:
On Thu, Jan 18, 2024 at 11:58:32PM +0000, zoujiaqing via
Digitalmars-d-learn wrote:
On Thursday, 18 January 2024 at 23:43:13 UTC, Jonathan M Davis
wrote:
> On Thursday, January 18, 2024 4:26:42 PM MST zoujiaqing via
> Digitalmars-d- learn wrote:
> > ```D
> > import std.datetime : Clock, format;
> > import std.stdio : writeln;
> >
> > void main()
> > {
> > auto currentTime = Clock.currTime;
> >
> > auto formattedTime = currentTime.format("%Y-%m-%d
> > %H:%M:%S");
> >
> > writeln("Formatted Time: ", formattedTime);
> > }
> > ```
[...]
So shame! The standard library doesn't have date formatting.
[...]
It's easy to write your own:
````d
import std;
void main() {
auto curTime = Clock.currTime;
auto dt = cast(DateTime) curTime;
auto fmtTime = format("%04d-%02d-%02d %02d:%02d:%02d",
dt.year, dt.month, dt.day, dt.hour, dt.minute,
dt.second);
writeln(fmtTime);
}
````
Output:
2024-01-18 16:21:51
You have maximum flexibility to format it however you like.
T
Thank you.