search
HomeBackend DevelopmentPHP TutorialDetailed introduction to displaying date and time in PHP_PHP tutorial

Detailed introduction to displaying date and time in PHP_PHP tutorial

Jul 13, 2016 pm 04:56 PM
datephpintroducebyfunctionarticledatetimeshowuseofdetailedDetailed explanation

This article focuses on the php date function to introduce the usage of time and date in php in detail. Friends in need can refer to this tutorial.

PHP’s time display code is much more powerful than ASP, and it is simpler to call.

Watch first

The code is as follows Copy code
 代码如下 复制代码

//系统函数开始
$nbyear=Date('Y');
$nbmonth=Date('m');
$nbday=Date('d');
$date=Date('Y-m-d');
$datetime=Date('Y-m-d H:i:s');
$cndate=Date('Y年m月d日');
$cndateweek=Date('Y年m月d日');

//System function starts
$nbyear=Date('Y');
$nbmonth=Date('m');
$nbday=Date('d');
$date=Date('Y-m-d');
$datetime=Date('Y-m-d H:i:s');
$cndate=Date('Y year m month d day');
$cndateweek=Date('Y year m month d day');

Let’s introduce them one by one

1. Year-month-day
echo date('Y-m-j');
2007-02-6
echo date('y-n-j');
07-2-6
An uppercase Y represents a four-digit year, while a lowercase y represents a two-digit year;
Lowercase m represents the number of the month (with a leading), while lowercase n represents the number of the month without the leading.

echo date('Y-M-j');
2007-Feb-6
echo date('Y-m-d');
2007-02-06
Uppercase M represents the 3 abbreviated characters of the month, while lowercase m represents the number of the month (with leading 0);
There is no uppercase J, only lowercase j represents the day of the month, without the leading o; if a leading month is required, use a lowercase d.
echo date('Y-M-j');
2007-Feb-6
echo date('Y-F-jS');
2007-February-6th
Capital M represents the 3 abbreviated characters of the month, while capital F represents the full English letter of the month. (no lowercase f)
Capital S represents the suffix of the date, such as "st", "nd", "rd" and "th", depending on the date number.

Summary:
You can use uppercase Y or lowercase y to indicate the year;
Months can be represented by uppercase F, uppercase M, lowercase m and lowercase n (two ways to represent characters and numbers respectively);
Lowercase d and lowercase j can be used to represent the day, and uppercase S represents the suffix of the date.

2. Hour:minute:second
By default, PHP interprets the displayed time as "Greenwich Mean Time", which is 8 hours different from our local time.
echo date('g:i:s a');
5:56:57 am
echo date('h:i:s A');
05:56:57 AM
A lowercase g represents a 12-hour clock without leading 0s, while a lowercase h represents a 12-hour clock with leading 0s.
When using the 12-hour clock, it is necessary to indicate morning and afternoon. Lowercase a represents lowercase "am" and "pm", and uppercase A represents uppercase "AM" and "PM".

echo date('G:i:s');
14:02:26
Capital G represents the hour in 24-hour format, but without leading; use capital H to represent hour in 24-hour format with leading
Summary:
The letter g represents the hour without leading, and the letter h represents the hour with leading;
Lowercase g and h represent the 12-hour format, while uppercase G and H represent the 24-hour format.

3. Leap year, week, day
echo date('L');
Whether this year is a leap year: 0

echo date('l');
Today is: Tuesday
echo date('D');
Today is: Tue
Capital L indicates whether this year is a leap year, Boolean value, returns 1 if true, otherwise 0;
The lowercase l represents the full English word for the day of the week (Tuesday);
Instead, use a capital D to represent the 3-character abbreviation of the day of the week (Tue).

echo date('w');
Today’s week: 2
echo date('W');
This week is week 06 of the year
The lowercase w represents the day of the week, and the numeric form represents
Capital W represents the number of weeks in the year

echo date('t');
This month is 28 days
echo date('z');
Today is the 36th day of the year
Lowercase t represents the number of days in the current month
Lowercase z indicates what day of the year today is

4. Others
echo date('T');
UTC
A capital T represents the server’s time locale

echo date('I');
0
Capital I means to determine whether the current daylight saving time is, if true, return 1, otherwise 0

echo date('U');
1170769424
A capital U represents the total number of seconds from January 1, 1970 to the present, which is the UNIX timestamp of the Unix time epoch.

echo date('c');
2007-02-06T14:24:43+00:00
Lowercase c represents an ISO8601 date, the date format is YYYY-MM-DD, the letter T is used to separate the date and time, the time format is HH:MM:SS, and the time zone is represented by the offset from Greenwich Mean Time (GMT).

echo date('r');
Tue, 06 Feb 2007 14:25:52 +0000
Lowercase r indicates RFC822 date

The parameters are as follows:
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; e.g.: "01" to "12"
H - hour in 24-hour format; e.g.: "00" to "23"
g - hour in 12-hour format, no zeros are added if there are less than two digits; for example: "1" to 12"
G - Hour in 24-hour format, no zeros are added if there are less than two digits; such as: "0" to "23"
i - minute; e.g.: "00" to "59"
j - day, two digits, if there are less than two digits, do not add zeros; 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; for example: "1" to "12"
M - month, three English letters; such as: "Jan"
s - seconds; e.g.: "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 - Total seconds
w - 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 - day of the year; e.g.: "0" to "365"
If the displayed time is inconsistent with the system, you need to change the PHP.ini configuration file.
The system default is UTC time
You can open php.inc
Set date.timezone = PRC

PHP displays localized date and time


1. setlocale() function
The setlocale() function can change the default localization environment of PHP.
Syntax format: setlocale(category locale)
If the locale parameter is empty, the locale or lang value of the system environment variable will be used, otherwise the localized environment specified by the locale parameter will be applied. For example, en_US is the US localization environment, chs is Simplified Chinese, and cht is Traditional Chinese.
The description of category parameter options is as follows:
LC_ALL——Contains all the following setting localization rules
LC_COLLATE——String comparison
LC_CTYPE——String classification and conversion, such as converting upper and lower case
LC_MONETARY——The currency form of localized environment
LC_NUMERIC - the numerical form of the localization environment
LC_TIME - the time format of the localized environment

2. strftime() function
​ strftime() function - formats the output date and time according to the localized environment.
Syntax format: strftime (format timestamp)
This function returns the string output after formatting the timestamp parameter with the given string. If no timestamp is given, local time is used.
Conversion tag identified by the format parameter:
%a – abbreviation for the day of the week in the current region
%A – The full name of the day of the week in the current region
%b – abbreviation of the current region month
%B – The full name of the current region month
%c – The preferred date and time expression for the current locale
%C – century value (year divided by 100 and rounded, range from 00 to 99)
%d – Day of the month, decimal number (range 01 to 31)
%D – same as %m/%d/%y
%e – Day of the month, decimal number, with a space before the digit (range from ‘1′ to ‘31′)
%g – Same as %G, but without century
%G – 4-digit year, conforming to ISO week numbers (see %V). Same format and values ​​as %V, except that if the ISO week number belongs to the previous or next year, that year is used.
%h – same as %b
%H – Decimal hour in 24-hour format (range 00 to 23)
%I – Decimal hour in 12-hour format (range 00 to 12)
%j – Day of the year, decimal number (range 001 to 366)
%m – Decimal month (range 01 to 12)
%M – Decimal minutes
%n – newline character
%p – `am’ or `pm’ depending on the given time value, or the corresponding string in the current locale
%r – time in a.m. and p.m. notation
%R – time in 24-hour notation
%S – decimal seconds
%t – tab
%T – current time, same as %H:%M:%S
%u – The decimal representation of the day of the week [1,7], 1 means Monday
Warning
Although ISO 9889:1999 (the current C standard) clearly states that the week starts on Monday, Sun Solaris' week appears to start on Sunday as 1.
%U – The week number of the year, starting with the first Sunday of the first week as the first day
%V – The week number of the year in ISO 8601:1988 format, ranging from 01 to 53, with week 1 being the first week of the year with at least 4 days remaining, with Monday as the first day of the week. (Use %G or %g as the year component of the corresponding week number of the specified timestamp.)
%W – The week number of the year, starting with the first Monday of the first week as the first day
%w – day of the week, Sunday is 0
%x – The preferred time representation for the current locale, excluding time
%X – The preferred time representation for the current locale, excluding dates
%y – Decimal year without century (range 00 to 99)
%Y – Decimal year including century
%Z or %z – time zone name or abbreviation
%% – the literal `%’ character

Example: Output localized time and date in different ways

Code:

The code is as follows
 代码如下 复制代码
setlocale(LC_ALL,”en_US”);
echo “美国格式:”.strftime(“Today is %A”);
echo “

”;
setlocale(LC_ALL,”chs”);
echo “中国格式:”.strftime(“今天是%A”);
echo “

”;
echo “简体中文的月份:”.strftime(“这个月是%B”);
?>

Copy code

setlocale(LC_ALL,"en_US"); echo "US format:".strftime("Today is %A");

echo “

”;

setlocale(LC_ALL,”chs”);

echo "Chinese format:".strftime("Today is %A");

echo “

”;

echo "Month in Simplified Chinese:".strftime("This month is %B");

?>
Output result: US format: Today is Thursday Chinese format: Today is Thursday Month in Simplified Chinese: This month is November In the process of PHP programming, we have to consider the different ways of expressing time, and output time and date in different ways according to different regions. The above describes "displaying localized date and time" and how to use the setlocale() function and strftime() function to set the localization environment and format the output time and date.

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/631585.htmlTechArticleThis article focuses on the php date function to introduce the usage of time and date in php in detail. Friends in need can Refer to this tutorial. PHP's code for displaying time is much more powerful than ASP. When called...
Statement
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
PHP and Python: Different Paradigms ExplainedPHP and Python: Different Paradigms ExplainedApr 18, 2025 am 12:26 AM

PHP is mainly procedural programming, but also supports object-oriented programming (OOP); Python supports a variety of paradigms, including OOP, functional and procedural programming. PHP is suitable for web development, and Python is suitable for a variety of applications such as data analysis and machine learning.

PHP and Python: A Deep Dive into Their HistoryPHP and Python: A Deep Dive into Their HistoryApr 18, 2025 am 12:25 AM

PHP originated in 1994 and was developed by RasmusLerdorf. It was originally used to track website visitors and gradually evolved into a server-side scripting language and was widely used in web development. Python was developed by Guidovan Rossum in the late 1980s and was first released in 1991. It emphasizes code readability and simplicity, and is suitable for scientific computing, data analysis and other fields.

Choosing Between PHP and Python: A GuideChoosing Between PHP and Python: A GuideApr 18, 2025 am 12:24 AM

PHP is suitable for web development and rapid prototyping, and Python is suitable for data science and machine learning. 1.PHP is used for dynamic web development, with simple syntax and suitable for rapid development. 2. Python has concise syntax, is suitable for multiple fields, and has a strong library ecosystem.

PHP and Frameworks: Modernizing the LanguagePHP and Frameworks: Modernizing the LanguageApr 18, 2025 am 12:14 AM

PHP remains important in the modernization process because it supports a large number of websites and applications and adapts to development needs through frameworks. 1.PHP7 improves performance and introduces new features. 2. Modern frameworks such as Laravel, Symfony and CodeIgniter simplify development and improve code quality. 3. Performance optimization and best practices further improve application efficiency.

PHP's Impact: Web Development and BeyondPHP's Impact: Web Development and BeyondApr 18, 2025 am 12:10 AM

PHPhassignificantlyimpactedwebdevelopmentandextendsbeyondit.1)ItpowersmajorplatformslikeWordPressandexcelsindatabaseinteractions.2)PHP'sadaptabilityallowsittoscaleforlargeapplicationsusingframeworkslikeLaravel.3)Beyondweb,PHPisusedincommand-linescrip

How does PHP type hinting work, including scalar types, return types, union types, and nullable types?How does PHP type hinting work, including scalar types, return types, union types, and nullable types?Apr 17, 2025 am 12:25 AM

PHP type prompts to improve code quality and readability. 1) Scalar type tips: Since PHP7.0, basic data types are allowed to be specified in function parameters, such as int, float, etc. 2) Return type prompt: Ensure the consistency of the function return value type. 3) Union type prompt: Since PHP8.0, multiple types are allowed to be specified in function parameters or return values. 4) Nullable type prompt: Allows to include null values ​​and handle functions that may return null values.

How does PHP handle object cloning (clone keyword) and the __clone magic method?How does PHP handle object cloning (clone keyword) and the __clone magic method?Apr 17, 2025 am 12:24 AM

In PHP, use the clone keyword to create a copy of the object and customize the cloning behavior through the \_\_clone magic method. 1. Use the clone keyword to make a shallow copy, cloning the object's properties but not the object's properties. 2. The \_\_clone method can deeply copy nested objects to avoid shallow copying problems. 3. Pay attention to avoid circular references and performance problems in cloning, and optimize cloning operations to improve efficiency.

PHP vs. Python: Use Cases and ApplicationsPHP vs. Python: Use Cases and ApplicationsApr 17, 2025 am 12:23 AM

PHP is suitable for web development and content management systems, and Python is suitable for data science, machine learning and automation scripts. 1.PHP performs well in building fast and scalable websites and applications and is commonly used in CMS such as WordPress. 2. Python has performed outstandingly in the fields of data science and machine learning, with rich libraries such as NumPy and TensorFlow.

See all articles

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

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
1 months agoBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Best Graphic Settings
1 months agoBy尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Have Crossplay?
1 months agoBy尊渡假赌尊渡假赌尊渡假赌

Hot Tools

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

This project is in the process of being migrated to osdn.net/projects/mingw, you can continue to follow us there. MinGW: A native Windows port of the GNU Compiler Collection (GCC), freely distributable import libraries and header files for building native Windows applications; includes extensions to the MSVC runtime to support C99 functionality. All MinGW software can run on 64-bit Windows platforms.

SublimeText3 English version

SublimeText3 English version

Recommended: Win version, supports code prompts!

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Integrate Eclipse with SAP NetWeaver application server.

PhpStorm Mac version

PhpStorm Mac version

The latest (2018.2.1) professional PHP integrated development tool