Home Backend Development PHP Tutorial PHP gets the current timestamp function explained in detail

PHP gets the current timestamp function explained in detail

Feb 22, 2018 am 10:03 AM
php function detailed

There are many ways to get timestamp in PHP, and usually the time obtained is the unix timestamp, which is different from the time we normally see, so we still need to do this Format it. This article talks about PHP obtaining the current time and PHP formatting the Unix timestamp. Without further ado, let’s take a look!

PHP timestampFunctionGet the unix timestamp of the specified datestrtotime('2012-12-7')
The example is as follows:

The code is as follows:

<?php     echo strtotime(&#39;2012-12-7&#39;); //结果:1354838400 ?>
Copy after login

Description: Returns the timestamp of 0:00:00 on December 7, 2012.

Convert the current year, month and day into a timestamp: The PHP timestamp function gets the unix timestamp of the current date.
The example is as follows:

The code is as follows:

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

Ming: Returns the timestamp of the current time year, month, day, hour, minute and second.
Convert timestamp to year, month and day:

The code is as follows:

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

The code is as follows:

<?php 
echo strtotime ("now"), "n"; 
echo strtotime ("10 September 2000"), "n"; 
echo strtotime ("+1 day"), "n"; 
echo strtotime ("+1 week"), "n"; 
echo strtotime ("+1 week 2 days 4 hours 2 seconds"), "n"; 
echo strtotime ("next Thursday"), "n"; 
echo strtotime ("last Monday"), "n"; 
?>
Copy after login

PHP timestamp function gets the English text date and time
For comparison, use date to convert the current timestamp and the specified timestamp into system time

(1) Print the timestamp at this time tomorrow strtotime( "+1 day")
Current time: echo date("Y-m-d H:i:s",time()) Result: 2009-01-22 09:40:25
Specified time: echo date("Y-m-d H:i:s",strtotime("+1 day")) Result: 2009-01-23 09:40:25

(2) Print the timestamp of yesterday at this time strtotime(”-1 day”)
Current time: echo date(”Y-m-d H:i:s”,time()) Result: 2009-01-22 09:40:25
Specify time: echo date(”Y-m-d H:i:s”,strtotime(”-1 day”)) Result: 2009-01-21 09:40:25

(3) Print the timestamp at this time next week strtotime(”+1 week”)
Current time: echo date(”Y-m-d H:i: s",time()) Result: 2009-01-22 09:40:25
Specify time: echo date("Y-m-d H:i:s",strtotime("+1 week")) Result: 2009- 01-29 09:40:25

(4) Print the timestamp at this time last week strtotime(”-1 week”)
Current time: echo date("Y-m-d H:i:s",time()) Result: 2009-01-22 09:40:25
Specified time: echo date("Y-m-d H:i:s" ,strtotime(”-1 week”)) Result: 2009-01-15 09:40:25

(5) Print the time of the specified day of the next week Stamp strtotime(”next Thursday”)
Current time: echo date(”Y-m-d H:i:s”,time()) Result: 2009-01-22 09:40:25
Specified time :echo date("Y-m-d H:i:s",strtotime("next Thursday")) Result: 2009-01-29 00:00:00

(6) Print the timestamp of the specified day of the week strtotime(”last Thursday”)
Current time: echo date(”Y-m-d H:i:s”,time()) Result: 2009-01- 22 09:40:25
Specify time: echo date(”Y-m-d H:i:s”,strtotime(”last Thursday”)) Result: 2009-01-15 00:00:00

1. Get the current time method date()
is very simple. This is the method to get the time. The format is: date($format, $timestamp), format is the format and timestamp is the timestamp-- Parameters can be filled in.
2. Get timestamp methods time() and strtotime()
Both of these two methods can get the unix timestamp in php. time() can be obtained directly, and strtotime($time, $now) can be obtained directly. Convert time format to timestamp, $time is required. Now that you know this, if you want to know more, please continue reading.

3. Date($format) usage
For example:
echo date('Y-m-d'), the output result is: 2012-03-22
echo date('Y-m-d H: i:s'), output result: 2012-03-22 23:00:00
echo date('Y-m-d', time()), output result: 2012-03-22 23:00:00 ( The result is the same as above, except that there is an additional timestamp parameter) (Method to convert timestamp to date format)
echo date('Y').'Year'.date('m').' Month'.date('d').'day', output result: March 22, 2012
These are just a few examples, they are just format changes. The following is the meaning of each letter in the format:

/**************The meaning of letters that can be used in the format*******************/
a - "am" or "pm"

A - "AM" or "PM"

d - Day, two digits, if there are less than two digits, add zeros in front; for example: "01" to "31"

D - day of the week, three English letters; such as: "Fri"

F - month, full English name; such as: "January"

h - hour in 12-hour format ; For example: "01" to "12"

H - Hour in 24-hour format; For example: "00" to "23"

g - Hour in 12-hour format, less than two digits Do not add zeros; such as: "1" to 12"

G - Hours in 24-hour format, do not add zeros if there are less than two digits; such as: "0" to "23"

i - Minutes; For example: "00" to "59"

j - Day, two digits, if there are less than two digits, do not add zero; For example: "1" to "31"

l - Day of the week, full English name; such as: "Friday"

m - Month, two digits, if there are less than two digits, add zeros in front; such as: "01" to "12"

n - month, two digits, if there are less than two digits, no zero will be added; such as: "1" to "12"

M - month, three English letters; such as: "Jan"

s - seconds; such as: "00" to "59"

S ​​- add an English ordinal number at the end of the word, two English letters; such as: "th", "nd"

t - The number of days in the specified month; such as: "28" to "31"

U - The total number of seconds

w - The numeric day of the week, such as: "0" (Sunday) To "6" (Saturday)

Y - year, four digits; such as: "1999"

y - year, two digits; such as: "99"

z - 一年中的第几天; 如: "0" 至 "365"

4、strtotime($time)用法
比如:
echo strtotime('2012-03-22'),输出结果:1332427715(此处结果为随便写的,仅作说明使用)
echo strtotime(date('Y-d-m')),输出结果:(结合date(),结果同上)(时间日期转换为时间戳)
strtotime()还有个很强大的用法,参数可加入对于数字的操作、年月日周英文字符,示例如下:
echo date('Y-m-d H:i:s',strtotime('+1 day')),输出结果:2012-03-23 23:30:33(会发现输出明天此时的时间)
echo date('Y-m-d H:i:s',strtotime('-1 day')),输出结果:2012-03-21 23:30:33(昨天此时的时间)
echo date('Y-m-d H:i:s',strtotime('+1 week')),输出结果:2012-03-29 23:30:33(下个星期此时的时间)
echo date('Y-m-d H:i:s',strtotime('next Thursday')),输出结果:2012-03-29 00:00:00(下个星期四此时的时间)
echo date('Y-m-d H:i:s',strtotime('last Thursday')),输出结果:2012-03-15 00:00:00(上个星期四此时的时间)
等等,自己去变通研究吧,strtotime()方法可以通过英文文本的控制Unix时间戳的显示,而得到需要的时间日期格式。


5、php获取当前时间的毫秒数
php本身没有提供返回毫秒数的函数,但提供了microtime()方法,它会返回一个Array,包含两个元素:一个是秒数、一个是小数表示的毫秒数,我们可以通过此方法获取返回毫秒数,方法如下:

function getMillisecond() {
list($s1, $s2) = explode(&#39; &#39;, microtime());		
return (float)sprintf(&#39;%.0f&#39;, (floatval($s1) + floatval($s2)) * 1000);	
}
Copy after login

猜你可能感兴趣:

php DateTime的常用方法详解

本文对DateTime对象使用的方法进行了一些整理,方便大家查找和翻阅,有需要的可以参考学习。

PHP将DateTime对象转化为友好时间显示的实现代码

PHP将DateTime对象转化为友好时间显示的实现代码。复制代码 代码如下: ......

The above is the detailed content of PHP gets the current timestamp function explained in detail. For more information, please follow other related articles on the PHP Chinese website!

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

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

PHP 8.4 Installation and Upgrade guide for Ubuntu and Debian PHP 8.4 Installation and Upgrade guide for Ubuntu and Debian Dec 24, 2024 pm 04:42 PM

PHP 8.4 brings several new features, security improvements, and performance improvements with healthy amounts of feature deprecations and removals. This guide explains how to install PHP 8.4 or upgrade to PHP 8.4 on Ubuntu, Debian, or their derivati

7 PHP Functions I Regret I Didn't Know Before 7 PHP Functions I Regret I Didn't Know Before Nov 13, 2024 am 09:42 AM

If you are an experienced PHP developer, you might have the feeling that you’ve been there and done that already.You have developed a significant number of applications, debugged millions of lines of code, and tweaked a bunch of scripts to achieve op

How To Set Up Visual Studio Code (VS Code) for PHP Development How To Set Up Visual Studio Code (VS Code) for PHP Development Dec 20, 2024 am 11:31 AM

Visual Studio Code, also known as VS Code, is a free source code editor — or integrated development environment (IDE) — available for all major operating systems. With a large collection of extensions for many programming languages, VS Code can be c

Explain JSON Web Tokens (JWT) and their use case in PHP APIs. Explain JSON Web Tokens (JWT) and their use case in PHP APIs. Apr 05, 2025 am 12:04 AM

JWT is an open standard based on JSON, used to securely transmit information between parties, mainly for identity authentication and information exchange. 1. JWT consists of three parts: Header, Payload and Signature. 2. The working principle of JWT includes three steps: generating JWT, verifying JWT and parsing Payload. 3. When using JWT for authentication in PHP, JWT can be generated and verified, and user role and permission information can be included in advanced usage. 4. Common errors include signature verification failure, token expiration, and payload oversized. Debugging skills include using debugging tools and logging. 5. Performance optimization and best practices include using appropriate signature algorithms, setting validity periods reasonably,

PHP Program to Count Vowels in a String PHP Program to Count Vowels in a String Feb 07, 2025 pm 12:12 PM

A string is a sequence of characters, including letters, numbers, and symbols. This tutorial will learn how to calculate the number of vowels in a given string in PHP using different methods. The vowels in English are a, e, i, o, u, and they can be uppercase or lowercase. What is a vowel? Vowels are alphabetic characters that represent a specific pronunciation. There are five vowels in English, including uppercase and lowercase: a, e, i, o, u Example 1 Input: String = "Tutorialspoint" Output: 6 explain The vowels in the string "Tutorialspoint" are u, o, i, a, o, i. There are 6 yuan in total

How do you parse and process HTML/XML in PHP? How do you parse and process HTML/XML in PHP? Feb 07, 2025 am 11:57 AM

This tutorial demonstrates how to efficiently process XML documents using PHP. XML (eXtensible Markup Language) is a versatile text-based markup language designed for both human readability and machine parsing. It's commonly used for data storage an

Explain late static binding in PHP (static::). Explain late static binding in PHP (static::). Apr 03, 2025 am 12:04 AM

Static binding (static::) implements late static binding (LSB) in PHP, allowing calling classes to be referenced in static contexts rather than defining classes. 1) The parsing process is performed at runtime, 2) Look up the call class in the inheritance relationship, 3) It may bring performance overhead.

What are PHP magic methods (__construct, __destruct, __call, __get, __set, etc.) and provide use cases? What are PHP magic methods (__construct, __destruct, __call, __get, __set, etc.) and provide use cases? Apr 03, 2025 am 12:03 AM

What are the magic methods of PHP? PHP's magic methods include: 1.\_\_construct, used to initialize objects; 2.\_\_destruct, used to clean up resources; 3.\_\_call, handle non-existent method calls; 4.\_\_get, implement dynamic attribute access; 5.\_\_set, implement dynamic attribute settings. These methods are automatically called in certain situations, improving code flexibility and efficiency.

See all articles