php实现星期X转换时间戳的函数

 

<?

function getTimeFromWeek($dayNum){

    //$dayNum:0-6

    $curDayNum=date("w");

    if($dayNum>$curDayNum) $timeFlag="last ";

    elseif($dayNum==$curDayNum) $timeFlag="";

    //如果要本周星期X未到时用本周的星期X else $timeFlag="next";

    else $timeFlag="last ";//本周星期X未到时用上周的星期X(让数据不为空)

    $arryWeekDay = array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday');

    $timeStamp=strtotime("$timeFlag"."$arryWeekDay[$dayNum]");

    return $timeStamp;

       

}

 

echo date("Y-m-d l",getTimeFromWeek(0));echo "<br>";

echo date("Y-m-d l",getTimeFromWeek(1));echo "<br>";

echo date("Y-m-d l",getTimeFromWeek(2));echo "<br>";

echo date("Y-m-d l",getTimeFromWeek(3));echo "<br>";

echo date("Y-m-d l",getTimeFromWeek(4));echo "<br>";

echo date("Y-m-d l",getTimeFromWeek(5));echo "<br>";

echo date("Y-m-d l",getTimeFromWeek(6));echo "<br>";

时间: 2025-01-02 02:10:00

php实现星期X转换时间戳的函数的相关文章

mysql 日期和时间以及转换时间戳函数

  使用execl转换时间戳的公式为: 代码: =(xxxxxxxxxx+8*3600)/86400+70*365+19 使用mysql教程语句解释时间戳语法举例: 代码: select from_unixtime(1234567890, '%y-%m-%d %h:%i:%s') 附: 在mysql中,一个时间字段的存储类型是int(11),怎么转化成字符类型,比方存储为13270655222,需要转化为yyyy -mm-dd的形式 使用 from_unixtime函数,具体如下: 代码: fr

php日期处理函数(计算时间差,转换时间戳日期)

php教程 转换时间戳为常用的日期格式与计算时间差:默认返回类型为"分钟" function trans_time($timestamp){  if($timestamp < 1) echo '无效的unix时间戳';  else return date("y-m-d h:i:s",$timestamp); } //获取ip function get_ip() {     if ($_server["http_x_forwarded_for"

PHP汉字转换拼音的函数代码_php技巧

本文实例为大家分享了PHP汉字转换拼音的函数代码,供大家参考,具体实现内容如下 <?php /************ *汉字转换拼音Class *************/ class pin{ function Pinyin($_String, $_Code='gb2312'){ $_DataKey = "a|ai|an|ang|ao|ba|bai|ban|bang|bao|bei|ben|beng|bi|bian|biao|bie|bin|bing|bo|bu|ca|cai|can|

C#中Byte转换相关的函数_C#教程

 1.将一个对象转换为byte对象 public static byte GetByte(object o) { byte retInt = 0; if (o != null) { byte tmp; if (byte.TryParse(o.ToString().Trim(), out tmp)) { retInt = tmp; } } return retInt; } 2.将一个十六进制字符串转换为byte对象,字符串以0x开头 public static byte GetByteFormHe

asp下取得客户端IP地址函数 转换IP地址函数_应用技巧

<% '****************************** '函数:Userip() '参数:无 '作者:阿里西西 '日期:2007/7/12 '描述:取得客户端IP地址 '示例:<%=Userip()%> '****************************** Function Userip() Dim GetClientIP '如果客户端用了代理服务器,则应该用ServerVariables("HTTP_X_FORWARDED_FOR")方法 G

C# 技巧(1) C# 转换时间戳

原文:C# 技巧(1) C# 转换时间戳 经常发现很多地方使用一个时间戳表示时间.比如: 1370838759  表示 2013年6月10日 12:32:39. 我们就需要一个工具,方便地转换这种时间格式   什么是时间戳? 时间戳, 又叫Unix Stamp. 从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒.   C# 时间戳转换为普通时间 // 时间戳转为C#格式时间 private DateTime StampToDateTime(string timeStamp

asp下取得客户端IP地址函数 转换IP地址函数

<% '****************************** '函数:Userip() '参数:无 '作者:阿里西西 '日期:2007/7/12 '描述:取得客户端IP地址 '示例:<%=Userip()%> '****************************** Function Userip() Dim GetClientIP '如果客户端用了代理服务器,则应该用ServerVariables("HTTP_X_FORWARDED_FOR")方法 G

mysql转换时间戳的例子

mysql转变时间戳,直接让mysql语句显示的时候显示时间或者时间戳形式. 将时间转换为时间戳  代码如下 复制代码 select unix_timestamp('2014-1-1 00:00:00′) 如果参数为空,则处理为当前时间,显示当前时间 将时间戳转换为时间  代码如下 复制代码 select from_unixtime(12345678912) 有些应用生成的时间戳是比这个多出三位,是毫秒表示,如果要转换,需要先将最后三位去掉,否则显示NULL FROM_UNIXTIME(unix

利用进制转换压缩数字函数分享

 本文主要介绍了进制转换函数,用于压缩数字,比如Date.now()这样的长数字,用62进制表示,就更短,大家参考使用吧 代码如下: function zipNum(num, radix){     if(!zipNum.zip){         zipNum.zip = function(inputNum){             if(inputNum > 35){//用大写字母表示36-61                 return String.fromCharCode('A'.