今日の日付を取得するには / 現在時刻を取得するには
PHP 2016/02/29
// 現在日時を YYYY/MM/DD hh:mm:ss の書式の文字列で取得する
$now = date('Y/m/d H:i:s');
// 現在日時を DateTime クラスのインスタンスで取得する
$now = new DateTime();
// 現在日時をUNIXタイムスタンプを秒単位で取得する
$now = time();
// 現在日時をUNIXタイムスタンプをマイクロ秒単位で取得する
$now = microtime(true);
date
関数 | PHP Manual
http://php.net/manual/ja/function.date.phptime
関数 | PHP Manual
http://php.net/manual/ja/function.time.phpmicrotime
関数 | PHP Manual
http://php.net/manual/ja/function.microtime.phpDateTime::__construct
| PHP Manual
http://php.net/manual/ja/datetime.construct.php
Ruby / JRuby 2014/04/12
require 'date'
# DateTime を使う場合でも require は datetime ではなく date
# Dateオブジェクトを取得する
p Date.today
# => #<Date: 2015-04-02 ((2457115j,0s,0n),+0s,2299161j)>
# DateTimeオブジェクトを取得する
p DateTime.now
# => #<DateTime: 2015-04-02T01:08:39+09:00 ((2457115j,-28281s,265000000n),+32400s,2299161j)>
# YYYYMMDD-hhmmss の書式で取得
p DateTime.now.strftime("%Y%m%d-%H%M%S")
# => 20150402-010839
Perl 2015/04/21
例
my ($sec, $min, $hour, $mday, $mon, $year) = localtime(time);
$year += 1900;
$mon += 1;
my $nowstr = sprintf("%04d/%02d/%02d-%02d:%02d:%02d", $year, $mon, $mday, $hour, $min, $sec);
print "$nowstr\n";
localtime
で得られる年は20世紀を前提としているのか1900年からの数字なので、1900を足す必要がある。また、月は0〜11の数字になっているので、自然な表記にするには1を足す必要がある。
秒よりも細かい精度で得たい場合は以下のようにする。
use Time::HiRes;
my ($epoc, $micro) = Time::HiRes::gettimeofday();
my ($sec, $min, $hour, $mday, $mon, $year) = localtime($epoc);
$year += 1900;
$mon += 1;
my $nowstr = sprintf("%04d/%02d/%02d-%02d:%02d:%02d.%06d", $year, $mon, $mday, $hour, $min, $sec, $micro);
print "$nowstr\n";
localtime
関数 | perldoc.jp
http://perldoc.jp/func/localtime
sh (シェルスクリプト) 2013/12/21
date
コマンドを使えばよい。
JavaScript 2016/03/03
// 現在日時をDateオブジェクトで取得する
var now = new Date();
console.log(now);
// => Thu Mar 03 2016 22:24:27 GMT+0900 (JST)