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 -- Computers aren't intelligent; they only think they are.