検索
ホームページphp教程php手册php_php の基本における time() メソッドと mktime() メソッドの違い

time() 関数は現在時刻を返します。 mktime() 関数の主な機能は、現在の時刻を返すことではなく、時刻をフォーマットすることです。ただし、echo mktime() や echo time() などのパラメータを指定せずに mktime() だけを記述しても同じ効果があります。しかし、本質的には違います。

PHP mktime() 関数

PHP の日付/時刻関数

定義と使用法

mktime() 関数は、日付の Unix タイムスタンプを返します。
引数は常に GMT 日付を表すため、is_dst は結果に影響を与えません。
パラメータは右から左の順に空のままにすることができ、空のパラメータは対応する現在の GMT 値に設定されます。

文法

mktime(時、分、秒、月、日、年、is_dst)
パラメータの説明
時間 オプション。指定された時間。
分はオプションです。指定された分。
2 番目はオプションです。秒を指定します。
月 オプション。月を数値で指定します。
日 オプション。曜日を指定します。
年 オプション。指定された年。一部のシステムでは、法定値は 1901 年から 2038 年の間です。ただし、この制限は PHP 5 では存在しません。
is_dst

オプション。夏時間 (DST) 中の場合は 1、それ以外の場合は 0、不明の場合は -1 に設定します。
5.1.0 以降、is_dst パラメータは非推奨になりました。したがって、新しいタイムゾーン処理機能を使用する必要があります。

ヒントとメモ

注: PHP 5.1 より前では、この関数のパラメータが不正な場合、false が返されます。

mktime() 関数は、日付の操作と検証に非常に役立ちます。範囲外の入力を自動的に修正できます。

コードをコピー コードは次のとおりです。

echo( date(" M-d-Y",mktime(0,0,0,12,36,2001)));
echo(date("M-d-Y",mktime(0,0,0,14,1,2001))) ;
echo(date("M-d-Y",mktime(0,0,0,1,1,2001)));
echo(date("M-d-Y",mktime(0,0,0,1, 1,99 )));
?>

出力:
2002 年 1 月 5 日
2002 年 2 月 1 日
2001 年 1 月 1 日
1999 年 1 月 1 日
PHP time() 関数
PHP 日付/時間関数

time() の定義と使用法

time() 関数は、現在の時刻の Unix タイムスタンプを返します。

文法

time(void)
パラメータの説明
void オプション。
説明
Unix エポック (1970 年 1 月 1 日 00:00:00 GMT) から現在時刻までの秒数を返します。

ヒントとメモ

ヒント: PHP 5.1 以降、リクエストが開始されたときのタイムスタンプは $_SERVER['REQUEST_TIME'] に保存されます。

例 1

コードをコピー コードは次のとおりです。

$t=time();
echo($t . "
");
echo(date ("DF d Y",$t));
?>

出力:

1138618081
2006 年 1 月 30 日月曜日

例2

复制代码代码如下:

$nextWeek = time( ) (7 * 24 * 60 * 60); // 7日; 24時間; 60分。 60秒
「今: 」をエコーし​​ます。 date('Y-m-d') ."\n";
エコー '来週: '。 date('Y-m-d', $nextWeek) ."\n";
?>

出:
現在: 2005-03-30
来週: 2005-04-07

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
time包的单调时钟处理time包的单调时钟处理Aug 04, 2023 pm 05:45 PM

我们今天主要是来看一看golang time 包的时间应用方式。两者的一般规则是「wall time」用于告知时间,而「monotonic clock」用于测量时间;除外还有其他的时钟处理方式。

Java8 Time Api如何使用Java8 Time Api如何使用Apr 28, 2023 pm 12:25 PM

1.概述作为本文的一部分,让我们从现有Date和CalendarAPI存在的一些问题入手,来探讨新的Java8Date和TimeAPI如何解决这些问题。我们还将搞一搞Java8时间类库中的核心类,比如LocalDate,LocalTime,LocalDateTime,ZonedDateTime,Period,Duration以及它们的api。2.旧的时间API(java8之前)的问题线程安全-Date和Calendar类不是线程安全的,使开发者难以调试这些api的并发问题,需要编写额外的代码来处

Python time模块时间怎么获取和转换Python time模块时间怎么获取和转换May 13, 2023 pm 12:19 PM

Pythontime模块时间获取和转换Python的Time库可以进行时间相关的处理,如访问当前日期和时间,输出不同格式的时间以及等待指定的时间等。1.获取时间1.1.时间戳importtimetimestamp=time.time()#1682737552.5009851格林威治时间(GMT)1970年01月01日00时00分00秒起至现在的总秒数1.2.结构化时间importtimestruct_time=time.localtime()#time.struct_time(tm_year=2

python中time和datetime的区别及用法是什么python中time和datetime的区别及用法是什么May 02, 2023 am 11:01 AM

一.Python中表示时间的两种方式:时间戳:相对于1970.1.100:00:00以秒计算的偏移量,唯一的时间元组struct_time:共有9个元素>tm_year:年1-12>tm_mon:月1-12>tm_mday:日1-31>tm_hour:时0-23>tm_min:分0-59>tm_sec:秒0-59>tm_wday:星期0-6(0表示周日)>tm_day:一年中的第几天1-366>tm_isdst:是否是夏令,默认为-1二.ti

如何使用PHP中的mktime函数生成指定日期的时间戳如何使用PHP中的mktime函数生成指定日期的时间戳Jun 26, 2023 pm 12:43 PM

在PHP中,经常会用到日期和时间的处理,而时间戳就是处理日期和时间的重要工具之一。时间戳是一个整数,表示从1970年1月1日零时零分零秒以来的秒数。在PHP中有一个很常用的函数mktime()可以生成指定日期的时间戳。本文将介绍如何使用mktime()函数生成指定日期的时间戳。一、mktime()函数介绍mktime()函数是PHP中处理时间戳的函数之一。它

使用PHP函数 "mktime" 根据指定日期和时间创建UNIX时间戳使用PHP函数 "mktime" 根据指定日期和时间创建UNIX时间戳Jul 24, 2023 pm 01:33 PM

使用PHP函数"mktime"根据指定日期和时间创建UNIX时间戳UNIX时间戳是计算机系统中用来表示时间的一种标准方式,它表示从1970年1月1日00:00:00UTC(协调世界时)起到现在的秒数。在PHP中,我们可以使用"mktime"函数来根据指定的日期和时间创建UNIX时间戳。本文将介绍"mktime"函数的使用方法,并提供示例代码。"mkt

如何解决 golang 中的 “undefined: time.After” 错误?如何解决 golang 中的 “undefined: time.After” 错误?Jun 25, 2023 pm 05:28 PM

Golang是一门非常受欢迎的编程语言,其简单易学、高效快速的特性吸引了越来越多的开发者。但在使用中,不可避免地会遇到一些问题和错误。例如,使用time包中的After方法时,可能会遇到undefined:time.After的错误。本篇文章将为大家介绍如何解决这个错误。了解错误原因在Golang中,如果我们使用了一个未导出的函数名或未正

使用PHP函数 "time" 返回当前的UNIX时间戳使用PHP函数 "time" 返回当前的UNIX时间戳Jul 25, 2023 pm 04:42 PM

使用PHP函数"time"返回当前的UNIX时间戳UNIX时间戳是指从协调世界时(UTC)1970年1月1日0时0分0秒起至今的总秒数。在PHP中,可以使用内置函数"time"来获取当前的UNIX时间戳。本文将介绍如何使用这个函数,并提供相应的代码示例。代码示例:<?php$timestamp=time();echo"当前的

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター