Programming-Idioms

This language bar is your friend. Select your favorite languages!

Idiom #61 Get current date

Assign to variable d the current date/time value, in the most standard type.

import std.datetime;
auto d = Clock.currTime;
#include <time.h>
time_t d=time(0);
IDENTIFICATION DIVISION.
PROGRAM-ID. date.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 curr-date.
   03 year      pic 9(4).
   03 month     pic 9(2).
   03 day       pic 9(2).
PROCEDURE DIVISION.
   MOVE FUNCTION CURRENT-DATE TO curr-date
STOP RUN.
#include <ctime>
std::time_t d = std::time(nullptr);
DateTime d = DateTime.Now;
var d = DateTime.now();
d = :calendar.local_time
D = calendar:local_time().
integer, dimension(8) :: d

call date_and_time (values=d)

import "time"
var d time.Time = time.Now()
d <- System.Posix.Time.epochTime
var d = new Date();
var d = Date.now();
import java.time.Instant;
Instant d = Instant.now();
date = os.date()
time = os.time()
$d = time();
var
  _d: TDateTime;
begin
  _d := Now;
end.
$d = time;
import datetime
d = datetime.datetime.now()
d = Time.now
use std::time::SystemTime;
let d = SystemTime::now();
extern crate time;
let d = time::now();
Dim d As DateTime = DateTime.Now()

Do you know the best way to do this in your language ?
New implementation...

Idiom created by

programming-idioms.org

Related idioms