导航:首页 > 编程语言 > php时间戳星期几

php时间戳星期几

发布时间:2022-07-25 07:17:25

㈠ 如何利用php时间戳获取当前时间

大家也许对PHP时间戳已经有所了解,那么我们如何应用它来获取具体的日期呢?我们今天来为大家介绍一下PHP时间戳获取当前时期的具体方式。
实现功能:获取某个日期的时间戳,或获取某个时间的PHP时间戳。
strtotime能将任何英文文本的日期时间描述解析为Unix时间戳,我们结合mktime()或date()格式化日期时间获取指定的时间戳,实现所需要的日期时间。
strtotime 将任何英文文本的日期时间描述解析为Unix时间戳[将系统时间转化成unix时间戳]
一,获取指定日期的unix时间戳 strtotime(”2009-1-22″) 示例如下:
echo strtotime(”2009-1-22“) 结果:1232553600
说明:返回2009年1月22日0点0分0秒时间戳
二,获取英文文本日期时间 示例如下:
便于比较,使用date将当时间戳与指定时间戳转换成系统时间
(1)打印明天此时的时间戳strtotime(”+1 day“)
当前时间:echo date(”Y-m-d H:i:s”,time()) 结果:2009-01-22 09:40:25
指定时间:echo date(”Y-m-d H:i:s”,strtotime(”+1 day”)) 结果:2009-01-23 09:40:25
(2)打印昨天此时的PHP时间戳strtotime(”-1 day“)
当前时间:echo date(”Y-m-d H:i:s”,time()) 结果:2009-01-22 09:40:25
指定时间:echo date(”Y-m-d H:i:s”,strtotime(”-1 day”)) 结果:2009-01-21 09:40:25
(3)打印下个星期此时的时间戳strtotime(”+1 week“)
当前时间:echo date(”Y-m-d H:i:s”,time()) 结果:2009-01-22 09:40:25
指定时间:echo date(”Y-m-d H:i:s”,strtotime(”+1 week”)) 结果:2009-01-29 09:40:25
(4)打印上个星期此时的时间戳strtotime(”-1 week“)
当前时间:echo date(”Y-m-d H:i:s”,time()) 结果:2009-01-22 09:40:25
指定时间:echo date(”Y-m-d H:i:s”,strtotime(”-1 week”)) 结果:2009-01-15 09:40:25
(5)打印指定下星期几的PHP时间戳strtotime(”next Thursday“)
当前时间:echo date(”Y-m-d H:i:s”,time()) 结果:2009-01-22 09:40:25
指定时间:echo date(”Y-m-d H:i:s”,strtotime(”next Thursday”)) 结果:2009-01-29 00:00:00
(6)打印指定上星期几的时间戳strtotime(”last Thursday“)
当前时间:echo date(”Y-m-d H:i:s”,time()) 结果:2009-01-22 09:40:25
指定时间:echo date(”Y-m-d H:i:s”,strtotime(”last Thursday”)) 结果:2009-01-15 00:00:00
以上示例可知,strtotime能将任何英文文本的日期时间描述解析为Unix时间戳,我们结合mktime()或date()格式化日期时间获取指定的PHP时间戳,实现所需要的日期时间。

㈡ PHP 怎么判断两个时间戳是不是在同一周

用date函数可以确定当前时间戳是第几周,然后比较两个时间戳的数值是不是一样就行了。

<?php
echodate('W',strtotime('2016-10-9')),"<br/>";
echodate('W',strtotime('2016-10-10')),"<br/>";
echodate('W',strtotime('2016-10-12')),"<br/>";
echodate('W',strtotime('2016-10-16')),"<br/>";
echodate('W',strtotime('2016-10-18'));


?>

把得到的结果赋值,然后加一个if判断就行了

㈢ php日历模块的运算逻辑求解!如何求日期对应的星期几!

现在以2010年6月14日为例说明。6月份共有30天,在这个日历表中共5行,首先需要确定当前所在的日期(当然也可以指定一个日期),比如14日,通过表格可以知道它在第3行对应星期一那列(第3周)。通常每个月第1天不是在表格开始的位置,位置并不固定,同样不固定的还有每个月的周数,有时候是4周,有时候是5周。这样,想要完成这个日历表格就需要确定一些基础的日期变量,下面具体来看需要设定的基础变量。

PHP提供了date()函数,该函数提供了丰富的日期处理功能。现在需要获得的数据有两个,第一个是当月的总天数;第二个是该月的第一天所在星期中的第几天,数字表示0(表示星期天)到6(表示星期六)。通过date()函数可以很容易获得上面的数据。

<?php

//date()函数的基本用法

$year = date('Y'); //获得年份,例如2006

$month = date('n'); //获得月份,例如04

$day = date('j'); //获得日期,例如3

?>

通过mktime()函数和date()函数获得当月的总天数。

//获得当月的总天数

$daysInMonth = date("t",mktime(0,0,0,$month,1,$year));

同样是组合使用mktime()函数和date()函数,获得该月的第一天所在星期中的第几天,数字表示0(表示星期天)到6(表示星期六)。

//获得每个月的第一天,例如4

$firstDay = date("w", mktime(0,0,0,$month,1,$year));

现在重新来观察下这个日历表格,我们发现,表格中的值是从1到x(当月的总天数)。我们可以形象地通过一个坐标来表示每一个位置(x,y),表格的起始位置是(0,0),结束位置是(5,4),当月第一天的起始位置是(0,3)。现在来创建一个二维数组来存储对应的日期。

(1)需要获得表格的数目。

//计算数组中的日历表格数

$tempDays = $firstDay + $daysInMonth;

(2)需要算出该月一共有几周(即表格的行数)。

//获得表格行数

$weeksInMonth = ceil($tempDays/7);

(3)在获得行数的变量之后,创建一个二维数组用来存放日期信息,代码如下:

<?php

for($j=0;$j<$weeksInMonth;$j++)

{

for($i=0;$i<7

;$i++)

{

$counter ++;

$week [$j] [$i] = $counter;

}

}

?>

(4)细心的读者可能发现,上面的代码其实是一个雏型,因为它处理出来的数据并没有过滤那些空白的表格单元。下面来继续改造下这段代码,加入过滤和构造的部分。改造后的代码如下:

<?php

//创建日期二维数组

for($j = 0; $j < $weeksInMonth; $j ++) {

for($i = 0; $i < 7; $i ++) {

$counter ++;

$week [$j] [$i] = $counter;

//日期偏移量

$week [$j] [$i] -= $firstDay;

if (($week [$j] [$i] < 1) || ($week [$j] [$i] > $daysInMonth)) {

$week [$j] [$i] = "";

}

}

}

?>

(5)在获得正确的二维数组之后,就可以通过foreach()函数将存储的日期信息遍历出来,同时插入HTML标签创建日期

不知是否正确,转自我的一个朋友

㈣ PHP实现根据时间戳获取周几的方法

本文实例讲述了PHP实现根据时间戳获取周几的方法。分享给大家供大家参考,具体如下:
获取某个时间戳的周几,以及未来几天以后的周几
其中:
$time
代表时间
$i
今天开始
具体示例代码如下:
function
getTimeWeek($time,
$i
=
0)
{
$weekarray
=
array("一",
"二",
"三",
"四",
"五",
"六",
"日");
$oneD
=
24
*
60
*
60;
return
"周"
.
$weekarray[date("w",
$time
+
$oneD
*
$i)];
}
$time=time();
echo
getTimeWeek($tiem);
更多关于PHP相关内容感兴趣的读者可查看本站专题:《php日期与时间用法总结》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。

㈤ 请问在PHP中取当前日期的时间戳(年-月-日)该怎么写

用date函数格式化一下就好了!

echodate("Y-m-d",time());

格式化字符串说明见图片~

希望我的回答对你有所帮助!呵呵~

㈥ php时间格式怎么转换

php日期格式转换总结:

<?php

//将当前时间转换成yyyy-mm-dd格式串,再转换成日期格式,绕了一圈哈

echo strtotime(date('Y-m-d',time()).' 00:00:00');

//将GNU 日期输入格式的字符转换成时间

echo strtotime('now');

//标准的字符串转换成时间

$t = '2012-9-10 15:18:06';

$time = strtotime($t);

//将时间转换成日期字符yyyymmdd,再转换成整型格式

$d = intval(date('Ymd',$time));

echo '付款时间:'.$d;

<?php
header("Content-type: text/html; charset=utf-8");
$txDate = '2016-06-16';

$dateTime1 = strtotime($txDate); //int 1466028000 将英文文本日期时间解析为 Unix 时间戳:

$dateTime2= date("Y-m-d H:i:s",$dateTime1); //string '2016-06-16 00:00:00'

(length=19) Date() 函数把时间戳格式化为更易读的日期和时间。

//拼接今日最后时间2016-06-16 23:59:59

$dateTime= date("Y-m-d H:i:s",strtotime(date("Y-m-d",strtotime($dateTime2))."+ 23 hours 59 minutes 59 seconds ")); //string '2016-06-16 23:59:59' (length=19)

$sql = select * form `vvt_user` where userid = 100 AND date_time >= $dateTime2 AND date_time <= $dateTime;?>

㈦ php给定日期输出该日期所在周星期五的日期

<?php

$date = '2015-11-12';//给定日期

$utime = strtotime($date);//将给定日期转换成时间戳

$arr = getdate($utime);

$cwday = $arr['wday'] ? $arr['wday'] : 7;//给定日期是星期几

$dftime = (5 - $cwday) * 24 * 60 * 60;//与星期五差几天

$xqw = $utime + $dftime;//计算出算在星期中星期五的日期时间戳

$xqwdate = date('Y-m-d', $xqw);//将时间戳转成日期

echo $xqwdate;

?>

㈧ php已知日期获取星期

PHP 获取指定日期的星期方法如下:

<?php
header("Content-type:text/html;charset=utf-8");
//获取星期方法
functionget_week($date){
//强制转换日期格式
$date_str=date('Y-m-d',strtotime($date));

//封装成数组
$arr=explode("-",$date_str);

//参数赋值
//年
$year=$arr[0];

//月,输出2位整型,不够2位右对齐
$month=sprintf('%02d',$arr[1]);

//日,输出2位整型,不够2位右对齐
$day=sprintf('%02d',$arr[2]);

//时分秒默认赋值为0;
$hour=$minute=$second=0;

//转换成时间戳
$strap=mktime($hour,$minute,$second,$month,$day,$year);

//获取数字型星期几
$number_wk=date("w",$strap);

//自定义星期数组
$weekArr=array("星期日","星期一","星期二","星期三","星期四","星期五","星期六");

//获取数字对应的星期
return$weekArr[$number_wk];
}

//测试
$date="2015-12-10";
echoget_week($date);
//星期四
?>

㈨ php 怎么把时间戳转换为周

<php
$time=time();
echodate('D',$time);//星期中的第几天,文本表示,3个字母Mon到Sun
echodate('l',$time);//星期几,完整的文本格式Sunday到Saturday
echodate('N',$time);//ISO-8601格式数字表示的星期中的第几天(PHP5.1.0新加)1(表示星期一)到7(表示星期天)
echodate('w',$time);//星期中的第几天,数字表示0(表示星期天)到6(表示星期六)

㈩ php怎么将指定日期转换为时间戳

date('Y-m-d H:i:s', 1156219870);

1、 UNIX时间戳转换为日期用函数: date()

一般形式:date('Y-m-d H:i:s', 1156219870);

2、日期转换为UNIX时间戳用函数:strtotime()

一般形式:strtotime('2010-03-24 08:15:42');

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

(10)php时间戳星期几扩展阅读

PHP构造函数和析构函数

1、在 PHP4 中,当函数与对象同名时,这个函数将成为该对象的构造函数,并且在 PHP4 中没有析构函数的概念。

2、在 PHP5 中,构造函数被统一命名为 __construct,并且引入了析构函数的概念,被统一命名为 __destruct。

3、在PHP4中,传递变量给一个函数或方法,实际是把这个变量做了一次复制,也就意味着你传给函数或方法的是这个变量的一个副本,除非你使用了引用符号“&;” 来声明是要做一个引用,而不是一个 Copy。

4、在 PHP5中,对象总是以引用的形式存在的,对象中的赋值操作同样也都是一个引用操作。

参考资料

网络-php

阅读全文

与php时间戳星期几相关的资料

热点内容
怎么看linux和时间服务器 浏览:680
程序员搞笑花名 浏览:501
dota2怎么设置国服服务器地址 浏览:212
单片机高电平驱动 浏览:115
ios多选文件夹 浏览:909
加强行车调度命令管理 浏览:243
服务器已禁用什么意思 浏览:150
部队命令回复 浏览:755
神奇宝贝服务器地图怎么设置 浏览:382
加密算法输出固定长度 浏览:862
程序员去重庆还是武汉 浏览:121
服务器如何撤销网页登录限制 浏览:980
微信公众平台php开发视频教程 浏览:628
怎么看苹果授权绑定的app 浏览:255
压缩机单级压缩比 浏览:380
linux测试php 浏览:971
什么时候梁旁边需要加密箍筋 浏览:40
微信清粉软件源码 浏览:717
matlabdoc命令 浏览:550
如何去ping服务器 浏览:75