Comprehensive analysis of date and time functions in PHP applications

王林
Release: 2023-06-20 09:36:01
Original
2755 people have browsed it

PHP is a widely used server-side scripting language and an iconic development language of Open Source. As a huge language, PHP not only contains rich variables and data types, but also provides a variety of built-in functions so that developers can quickly solve problems. Among them, date and time functions are a very commonly used type of function.

In PHP, date and time are expressed in the form of strings, usually using year-month-day (YYYY-MM-DD) and hour: minute: second (HH:MM:SS) format. The date and time functions provided by PHP are very comprehensive, including getting the current date and time, formatting date and time, converting timestamps, etc. Below, we introduce the usage of these functions in detail.

1. Get the current date and time

  1. date() function

The date() function is one of the most basic date and time functions in PHP One, used to get the current date and time. The usage of this function is very simple. You only need to enter one parameter and the current date and time information can be output according to the format specified by the parameter.

For example, to get the full format of the current date and time, you can use the following code:

<?php
echo date("Y-m-d H:i:s");
?>
Copy after login

The output result is the full format of the current date and time, for example:

2022-05-12 11:30:35
Copy after login

In addition to the complete format, you can also set different parameters to obtain dates and times in different formats according to your own needs.

  1. time() function

The time() function is a function in PHP to obtain the current timestamp (the number of seconds since January 1, 1970). This function does not require any parameters, just call it directly.

For example, to get the current timestamp, you can use the following code:

<?php
echo time();
?>
Copy after login

The output result is the current timestamp, for example:

1652367060
Copy after login

2. Format date and Time

  1. strtotime() function

The strtotime() function is a function in PHP used to convert date and time strings into timestamps. This function is very flexible in usage and can accept date and time strings in multiple formats and convert them into corresponding timestamps.

For example, to convert the date string "2022-05-12" into a timestamp, you can use the following code:

<?php
$timestamp = strtotime("2022-05-12");
echo $timestamp;
?>
Copy after login

The output result is the timestamp corresponding to the date, for example:

1652313600
Copy after login
  1. date_create() and date_format() functions

date_create() and date_format() functions can be used together to convert date strings (including time) to Date object and format it.

For example, to convert the date string "2022-05-12 11:30:35" into the format of "Y year m month d day H hour i minute s second", you can use the following code:

<?php
$date = date_create("2022-05-12 11:30:35");
echo date_format($date, "Y年m月d日 H时i分s秒");
?>
Copy after login

The output result is a formatted date string, for example:

2022年05月12日 11时30分35秒
Copy after login

3. Time calculation

  1. strtotime() function

strtotime() function can not only convert date and time strings into timestamps, but also perform time calculations. This function accepts two parameters: the first parameter is the time string to be calculated, and the second parameter is the amount of time to be added or subtracted.

For example, to add 3 days to the date string "2022-05-12", you can use the following code:

<?php
$timestamp = strtotime("+3 days", strtotime("2022-05-12"));
echo date("Y-m-d", $timestamp);
?>
Copy after login

The output result is "2022-05-15".

  1. date_add() and date_diff() functions

The date_add() and date_diff() functions are functions in PHP used to add and subtract dates and calculate time differences. Among them, date_add() is used to add and subtract dates, and date_diff() is used to calculate the time difference between two dates.

For example, to add 3 days to the date string "2022-05-12", you can use the following code:

<?php
$date = date_create("2022-05-12");
date_add($date, date_interval_create_from_date_string("3 days"));
echo date_format($date, "Y-m-d");
?>
Copy after login

The output result is "2022-05-15".

4. Other functions

  1. mktime() function

mktime() function is used in PHP to obtain the timestamp corresponding to the specified date and time. function. The parameters of this function are hours, minutes, seconds, months, days and years, which can be set as needed.

For example, to get the timestamp corresponding to "2022-05-12 00:00:00", you can use the following code:

<?php
$timestamp = mktime(0, 0, 0, 05, 12, 2022);
echo $timestamp;
?>
Copy after login

The output result is "1652198400".

  1. gettimeofday() function

gettimeofday() function is a function in PHP used to get the current time (including microseconds). This function returns an array containing the current time information, including seconds and microseconds.

For example, to get the seconds and microseconds of the current time, you can use the following code:

<?php
$time = gettimeofday();
echo $time["sec"] . "." . $time["usec"];
?>
Copy after login

The output result is the seconds and microseconds of the current time, for example:

1652367060.048500
Copy after login

Summary

Date and time functions are one of the most commonly used functions in PHP. Mastering their usage can help us process date and time information quickly and accurately. Although the date and time functions introduced above are only a small part of PHP, they are sufficient to meet common date and time needs. I hope that through this article, you can have a certain understanding of the date and time functions in PHP.

The above is the detailed content of Comprehensive analysis of date and time functions in PHP applications. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template