格式化 GMT/UTC 日期/时间

PHP gmdate() 函数
PHP Date / Time 函数
定义和用法
gmdate() 函数格式化 GMT/UTC 日期/时间。

同 date() 函数 类似,不同的是返回的时间是格林威治标准时(GMT)。

语法
gmdate(format,timestamp)
参数 描述
format 可选。规定如何返回结果。
timestamp 可选。
提示和注释
注释:在 PHP 5.1.0 之前,负的时间戳(1970 年之前的日期)在某些系统下(例如 Windows)不能工作。
例子
例子 1
当在中国(GMT +0800)运行以下程序时,第一行显示“Jan 01 2000 00:00:00”,而第二行显示“Dec 31 1999 16:00:00”。

<?php教程
echo date("M d Y H:i:s", mktime (0,0,0,1,1,2000));
echo gmdate("M d Y H:i:s", mktime (0,0,0,1,1,2000));
?>输出:

Jan 01 2000 00:00:00
Dec 31 1999 16:00:00
例子 2
<?php
echo("Result with date():<br />");
echo(date("l") . "<br />");
echo(date("l dS of F Y h:i:s A") . "<br />");
echo("Oct 3,1975 was on a ".date("l", mktime(0,0,0,10,3,1975))."<br />");
echo(date(DATE_RFC822) . "<br />");
echo(date(DATE_ATOM,mktime(0,0,0,10,3,1975)) . "<br /><br />");

echo("Result with gmdate():<br />");
echo(gmdate("l") . "<br />");
echo(gmdate("l dS of F Y h:i:s A") . "<br />");
echo("Oct 3,1975 was on a ".gmdate("l", mktime(0,0,0,10,3,1975))."<br />");
echo(gmdate(DATE_RFC822) . "<br />");
echo(gmdate(DATE_ATOM,mktime(0,0,0,10,3,1975)) . "<br />");
?>输出:

Result with date():
Tuesday
Tuesday 24th of January 2006 02:41:22 PM
Oct 3,1975 was on a Friday
Tue, 24 Jan 2006 14:41:22 CET
1975-10-03T00:00:00+0100

Result with gmdate():
Tuesday
Tuesday 24th of January 2006 01:41:22 PM
Oct 3,1975 was on a Thursday
Tue, 24 Jan 2006 13:41:22 GMT
1975-10-02T23:00:00+0000

时间: 2024-08-01 15:43:09

格式化 GMT/UTC 日期/时间的相关文章

一起Polyfill系列:让Date识别ISO 8601日期时间格式

一.什么是ISO 8601日期时间格式   ISO 8601是国际标准化组织制定的日期时间表示规范,全称是<数据存储和交换形式·信息交换·日期和时间的表示方法>.   示例:   1. 2014-12-12T00:00:00.000Z   2. 2014-12-12T00:00:00.000+08   3. 2014-12-12T00:00:00.000+0800   4. 2014-12-12T00:00:00.000+08:00   5. 2004-W17-3   6. 0001-165

Dos下日期时间的引用实现代码_DOS/BAT

%date%输出的是:星期* yyyy/mm/dd (如:星期四 2008/12/18) 引用格式:%date:~x,y% x=起始坐标,y=截取字符个数(坐标从0到13) 如: %date:~4,4% -->yyyy %date:~9,2% -->mm %date:~12,2% --dd 如取出格式为YYYYMMDD的日期:%date:~4,4%%date:~9,2%%date:~12,2% -->20081218 %time%输出的是:hh24:mi:ss.ms (如:10:49:1

MySQL 日期时间 专题

1.1 获得当前日期+时间(date + time)函数:now() 除了 now() 函数能获得当前的日期时间外,MySQL 中还有下面的函数: current_timestamp()   current_timestamp localtime()   localtime localtimestamp()   localtimestamp     这些日期时间函数,都等同于 now().鉴于 now() 函数简短易记,建议总是使用 now() 来替代上面列出的函数.   1.2 获得当前日期+

mysql日期时间常用函数总结

一.时间差 datediff:说白了就是用第一个时间去减第二个时间,顺序不能忘记  代码如下 复制代码 select datediff('2012-08-08', '2012-08-13'); -- -5 二.获取当前时间  代码如下 复制代码 now current_timestamp() ,current_timestamp ,localtime() ,localtime ,localtimestamp    -- (v4.0.6) ,localtimestamp()  -- (v4.0.6

javascript格式化日期时间方法汇总

  本文给大家汇总介绍了javascript格式化日期时间的五种常用方法,个人对第五种个性化输出时间比较有兴趣,基本上只要项目中能用到都是使用第五种,推荐给小伙伴们. 示例一: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 <!DOCTYPE html> <html> <head> <meta charset="UTF-8&

javascript格式化日期时间方法汇总_javascript技巧

示例一: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>TT</title> <script src="jquery.js"></script> </head> <body> <p style="line-height: 50%;"><s

C#日期时间格式化

关键字:C# 日期 时间 微博时间 格式化 世界末日 原文: http://www.cnblogs.com/txw1958/archive/2012/12/21/csharp-time-format.html 日期时间格式转化一 为了达到不同的显示效果有时,我们需要对时间进行转化,默认格式为:2012-12-21 15:14:35 ,要转化为其他格式,要用到DateTime.ToString的方法(String, IFormatProvider),如下所示: using System; usin

Java魔法堂:Date与日期时间格式化

一.前言                                                                                           日期时间的获取.显示是每个程序都会涉及到的,下面是一些记录以便日后查阅.   二. java.util.Date类  // 当前日期时间 Date now = new Date(); /* 由于程序的默认时区不同,可能显示如下内容: * 1. 格林尼治时间,Tue Oct 28 01:24:14 GMT 20

格式化输入日期时间控件 JieFormattedDateBox

控件 格式化输入日期时间控件 可以用JieFormattedDateBox box = new JieFormattedDateBox("yyyy年MM月dd日HH点mm分ss秒");输入 也可以用JieFormattedDateBox box = new JieFormattedDateBox("HH:mm:ss");来输入时间 还可以这样用JSpinner spinner = new JSpinner();JieFormattedDateBox fdb = ne