关于PHP时间戳

关于PHP时间戳,第1张

我就直接发几个例子你看看吧

<?php

  // 假定今天是:March 10th, 2015, 5:16:18 pm

  $today  =  date ( "F j, Y, g:i a" )                  // March 10, 2015, 5:16 pm

  $today  =  date ( "m.d.y" )                          // 03.10.01

  $today  =  date ( "j, n, Y" )                        // 10, 3, 2015

  $today  =  date ( "Ymd" )                            // 20150310

  $today  =  祥凳帆date ( '粗陆h-i-s, j-m-y, it is w Day z ' )   // 05-16-17, 10-03-01, 1631 1618 6 Fripm01

  $today  =  date ( '\i\t \i\s \t\h\e jS \d\a\y.' )    // It is the 10th day.

  $today  =  date ( "D M j G:i:s T Y" )                // Sat Mar 10 15:16:08 MST 2001

  $today  =  date ( 'H:m:s \m \i\s\ \m\o\n\t\h' )      // 17:03:17 m is month

  $today  =  date ( "H:i:s" )                          // 17:16:17

  $today  =  date ( "Y-m-d H:i:s" )                谨雹    // 2015-03-10 17:16:18 (MySQL DATETIME 格式)

  ?>

在MySQL中完成

下面介绍两种php将指定日期转换为时间戳的方法:

第一种:在MySQL中完成

这种方式在MySQL查询语句中转换,优点是不占用PHP解析器的解析时间,速度快,缺点是只能用在数据库查询中,有局限性。

UNIX时间戳转换为日期用函数

FROM_UNIXTIME()

一般形式:select

FROM_UNIXTIME(1156219870)

日期转换为UNIX时间戳用函数:

UNIX_TIMESTAMP()

一般形式:Select

UNIX_TIMESTAMP('2006-11-04

12:23:00′)

举例:mysql查询当天的记录数:

$sql=”select

*

from

message

Where

DATE_FORMAT(FROM_UNIXTIME(chattime),'%Y-%m-%d')

=

DATE_FORMAT(NOW(),'%Y-%m-%d')

order

by

id

desc”

当然大家也可以选择在PHP中进行转换,下面说说在PHP中转换。

第二种:在PHP中完成 这种方式在PHP程序中完成转换,优点是无论是不是数据库中查询获得的数据都能转换,转换范围不受限制态核,缺点是占用PHP解析器的解析时间,速度相对慢。

UNIX时间戳转换为日期用函数:

date() 一般形式:date('Y-m-d

H:i:s',

1156219870)

日期转换为UNIX时间戳用函数:strtotime() 一般形式:strtotime('2010-03-24

08:15:42')

php中时间转换函数strtotime(date())

date("Y-m-d H:i",$unixtime)

php中获得今天零点的时间戳

要获得零点的unix时间戳,可以使用$todaytime=strtotime(“today”),然后再使用date("Y-m-d H:i"弊伍,$todaytime)转换为日期。

时间戳转换函数:date("Y-m-d

H:i:s",time()),"Y-m-d

H:i:s"是转换租闭或后的日期格式,time()是获得当前时间的时间戳。如果是date("Y-m-d H:i:s",time()),则小时分秒一起显示;如果是date("Y-m-d ", time()),只显示年月日。例如:date("Y-m-d H:i:s",time())转换后为:2010-07-18 18:42:48

date("Y-m-d",time())。

php中获取页面 *** 作时间

<?php

//获取开始者谨山执行时间

$stime=microtime(true)

$etime=microtime(true)//获取程序执行结束的时间

$total=$etime-$stime /首中/计算差值

echo "Processed in {$total} second(s)<br />"

?>

php更正相差8小时方法

<?php

//RPC为中国时间标准

date_default_timezone_set(PRC)

echo $showtime=date('Y-m-d H:i:s')

?>

PHP中两时间相减获得相差晌告时间

<?php

$Date_1=date('Y-m-d')

$Date_2="2008-7-20"

$day=strtotime($Date_1)-strtotime($Date_2)

$data=$day/3600/24

echo $data

?>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8271286.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存