php 返回今天是第几个星期几

/**
* 返回日期的是第几个星期几
* @param number $style 风格
* @return 返回字符串或者 用于计算的数值
*/
function get_day_week($data = false,$style = 0)
{
if($data){
$data = $data;
}else{
$data = date(‘y-m-d‘);
}
$dayf = date(‘w‘,strtotime(date(‘Y-m-01‘)));
$wk_day=date(‘w‘,strtotime($data)); //得到今天是星期几
$date_now=date(‘j‘,strtotime($data)); //得到今天是几号
$wkday_ar=array(‘日‘,‘一‘,‘二‘,‘三‘,‘四‘,‘五‘,‘六‘); //规范化周日的表达
$cal_result=ceil(($date_now+$dayf-1)/7); //计算是第几个星期几
if($style==1){
$rs = date("Y年n月j日")." 星期".$wkday_ar[$wk_day]." - 本月的第 ".$cal_result." 个星期".$wkday_ar[$wk_day];
}
else if($style==2){
$rs = "今天是本月第".$wkday_ar[$cal_result]."个星期".$wkday_ar[$wk_day];
}else{
$rs = array("cal_result"=>$cal_result,"wk_day"=>$wk_day);
}
return $rs;
}

时间: 2024-12-28 16:14:26

php 返回今天是第几个星期几的相关文章

mysql中查看某个日期是星期几?如何知道某个日期是星期几?某个日期是周几?

需求描述: mysql中,如果要查看某个日期是星期几,可以用date_format函数实现,在此记录下. 操作过程: 1.通过date_format函数查看某个日期是星期几 mysql> select date_format('2018-06-26','%W'); #%W(大写W),查看出来的是日期所在的星期,英文的全写Tuesday +--------------------------------+ | date_format('2018-06-26','%W') | +----------

MySQL数据库(7)_用户操作与权限管理、视图、存储过程、触发器、基本函数

用户操作与权限管理 MySQL用户操作 创建用户 方法一: CREATE USER语句创建 CREATE USER "用户名"@"IP地址" IDENTIFIED BY "密码"; 方法二: INSERT语句创建 INSERT INTO mysql.user(user,host, password,ssl_cipher,x509_issuer,x509_subject) VALUES('用户名','IP地址',password('密码'),'',

Oracle ->> 日期函数

Oracle下的日期时间函数和SQL SERVER真他妈不同.这个真需要时间适应. ---------------------------------------------日期/时间函数----------------------------------------------- --1: SYSDATE 用来得到系统的当前日期 SELECT SYSDATE FROM DUAL; --2: ADD_MONTHS 增加或减去月份 SELECT TO_CHAR(ADD_MONTHS(TO_DATE

各種日期時間計算

各種日期時間計算 //改變日期format string startStr = start.ToString("yyyy-MM-dd HH:mm:ss"); DateTime dt = Convert.ToDateTime(startStr);//轉回DateTime P.S format 大小寫意義不同: MM=month, mm=Minutes, HH=24hours, hh=12hours //日期時間相加減 DateTime start = Convert.ToDateTime

time()获取系统时间

1.概念在C/C++中,对字符串的操作有很多值得注意的问题,同样,C/C++对时间的操作也有许多值得大家注意的地方.下面主要介绍在C/C++中时间和日期的使用方法. 通过学习许多C/C++库,你可以有很多操作.使用时间的方法.但在这之前你需要了解一些“时间”和“日期”的概念,主要有以下几个: Coordinated Universal Time(UTC):协调世界时,又称为世界标准时间,也就是大家所熟知的格林威治标准时间(Greenwich Mean Time,GMT).比如,中国内地的时间与U

Oracle日期型函数使用方法

文章来源:http://www.cnblogs.com/zfc2201/p/3284965.html 日期设置格式:alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss  dy' 注意:设置了hh24的格式则不能设置am pm上下午指示符 sysdate [功能]:返回当前日期. [参数]:没有参数,没有括号 [返回]:日期 [示例] select sysdate from dual; 返回:2008-11-5 add_months(d

在printf语句中调用day_name函数并把i值传送给形参n

本例中定义了一个指针型函数day_name,它的返回值指向一个字符串.该函数中定义了一个静态指针数组name.name数组初始化赋值为八个字符串,分别表示各个星期名及出错提示.形参n表示与星期名所对应的整数.在主函数中,把输入的整数i作为实参,在printf语句中调用day_name函数并把i值传送给形参n.day_name函数中的return语句包含一个条件表达式,n值若大于7或小于1则把name[0]指针返回主函数输出出错提示字符串"Illegal day".否则返回主函数输出对应

数据库区域常用部分函数

一.数学函数ABS(x)   返回x的绝对值 BIN(x)   返回x的二进制(OCT返回八进制,HEX返回十六进制)CEILING(x)   返回大于x的最小整数值EXP(x)   返回值e(自然对数的底)的x次方FLOOR(x)   返回小于x的最大整数值GREATEST(x1,x2,...,xn)返回集合中最大的值LEAST(x1,x2,...,xn)      返回集合中最小的值LN(x)                    返回x的自然对数LOG(x,y)返回x的以y为底的对数MOD

《Java解惑》读书笔记

 摘选自<Java解惑>一书,之前整理了部分,一直没看完,最近为了督促自己每天读点这本书,决定一天至少更新一个谜题的内容,欢迎讨论. 欢迎关注技术博客http://blog.sina.com.cn/u/1822488043 Java解惑读书笔记 谜题1:奇数性 取余操作的定义: ( a / b ) * b + ( a % b ) = a 其中(a/b)是java运算的结果,也就是a/b是一个整数,比如3/2=1. 所以当取余操作返回一个非零结果的时候,它与左操作数具有相同符号. 请测试你的