时间日期处理整理

//返回一个时间段内所有月份  传时间戳

function monthList($start,$end){

if(!is_numeric($start)||!is_numeric($end)||($end<=$start)) return ‘‘;
     $start=date(‘Y-m‘,$start);
     $end=date(‘Y-m‘,$end);
     //转为时间戳
     $start=strtotime($start.‘-01‘);
     $end=strtotime($end.‘-01‘);
     $i=0;//
http://www.phpernote.com/php-function/224.html

$d=array();
     while($start<=$end){
         //这里累加每个月的的总秒数 计算公式:上一月1号的时间戳秒数减去当前月的时间戳秒数
         $d[$i]=trim(date(‘Y-m‘,$start),‘ ‘);
         $start+=strtotime(‘+1 month‘,$start)-$start;
         $i++;
     }
     return $d;

}

//返回一个时间段内周的开始和结束日期    传date类型

function monthList($start,$end){
        if(!is_numeric($start)||!is_numeric($end)||($end<=$start)) return ‘‘;
        $start=date(‘Y-m‘,$start);
        $end=date(‘Y-m‘,$end);
        //转为时间戳
        $start=strtotime($start.‘-01‘);
        $end=strtotime($end.‘-01‘);
        $i=0;//http://www.phpernote.com/php-function/224.html
        $d=array();
        while($start<=$end){
            //这里累加每个月的的总秒数 计算公式:上一月1号的时间戳秒数减去当前月的时间戳秒数
            $d[$i]=trim(date(‘Y-m‘,$start),‘ ‘);
            $start+=strtotime(‘+1 month‘,$start)-$start;
            $i++;
        }
        return $d;
    }

//返回一个月份的第一天和最后一天

function getthemonth($date)  
{  
$firstday = date(‘Y-m-01‘, strtotime($date));  
$lastday = date(‘Y-m-d‘, strtotime("$firstday +1 month -1 day"));  
return array($firstday,$lastday);  
}  
$today = date("Y-m-d");  
$day=getthemonth($today);

时间: 2024-10-26 12:22:21

时间日期处理整理的相关文章

时间日期函数整理

一. SQL Server 1.1. 时间类型 数据类型 格式 范围 精确度 time hh:mm:ss[.nnnnnnn] 00:00:00.0000000 到 23:59:59.9999999 100 纳秒 date YYYY-MM-DD 0001-01-01 到 9999-12-31 1 天 smalldatetime YYYY-MM-DD hh:mm:ss 1900-01-01 到 2079-06-06 1 分钟 datetime YYYY-MM-DD hh:mm:ss[.nnn] 17

归纳整理Linux下C语言常用的库函数----时间日期数学及算法

在没有IDE的时候,记住一些常用的库函数的函数名.参数.基本用法及注意事项是很有必要的. 参照Linux_C_HS.chm的目录,我大致将常用的函数分为一下几类: 1. 内存及字符串控制及操作 2. 字符串转换 3. 字符测试 4. 文件操作 5. 时间日期 6. 常用数学函数 7. 文件内容操作 8. 文件权限控制 9. 进程操作 10. 线程操作 11. Socket操作 12. 信号处理 13. 数据结构及算法 时间函数归类 /*时间函数归类 * * 函数名 用法 备注 * *1.char

c#中关于时间函数的整理

闲来无事,为了加深自己的印象,在此对c#中的时间函数进行整理,为了能够方便别人,也同时方便自己. 在编写代码中,我们往往在很多时候需要用到时间函数.俗话说,孰能生巧,但是当我们一段时间不用的话,慢慢就淡忘了,当用到时候又需要在网上找资料,查来查去,为了使自己能够不断提高,定时整理自己所感悟的,为将来忘记所用,也是不错的. 今天整理一下用到的时间函数:如下.     //获取日期+时间      DateTime.Now.ToString();            // 2008-9-4 20:

js 格式化时间日期函数小结

下面是脚本之家为大家整理的一些格式化时间日期的函数代码,需要的朋友可以参考下. 代码如下: Date.prototype.format = function(format){ var o = { "M+" : this.getMonth()+1, //month "d+" : this.getDate(), //day "h+" : this.getHours(), //hour "m+" : this.getMinutes(

phpmywind教程:关于日期函数调用整理

近期群里一直在问phpmywind的日期函数怎么调用,今天抽出时间给大家整理出来. 以月/日格式显示: <?php echo MyDate('m-d', $row['posttime']); ?> 效果: · 百度与Facebook成为全球成长最快品牌     01-17 以年/月/日 时/分/秒格式显示: <?php echo GetDateTime($row['posttime']); ?> 效果: · 百度与Facebook成为全球成长最快品牌     2012-01-17 

PostgreSQL的时间/日期函数使用

PostgreSQL的常用时间函数使用整理如下: 一.获取系统时间函数 1.1 获取当前完整时间 select now(); david=# select now(); now ------------------------------- 2013-04-12 15:39:40.399711+08 (1 row) david=# current_timestamp 同 now() 函数等效. david=# select current_timestamp; now -------------

java8新的时间日期库及使用示例

来自:Java译站 链接:http://it.deepinmind.com/java/2015/03/17/20-examples-of-date-and-time-api-from-Java8.html 英文:http://javarevisited.blogspot.sg/2015/03/20-examples-of-date-and-time-api-from-Java8.html 本文根据上述资料进行整理修改说明 java8引入了一套全新的时间日期API,本篇随笔将说明学习java8的这

[转帖]PostgreSQL的时间/日期函数使用

https://www.cnblogs.com/mchina/archive/2013/04/15/3010418.html 这个博客的 文章目录比上一个好十倍 另外interval 之前的必须加 之后的时间可以不用加 勒了个擦的. PostgreSQL的常用时间函数使用整理如下: 一.获取系统时间函数 1.1 获取当前完整时间 select now(); david=# select now(); now ------------------------------- 2013-04-12 1

一个自定义时间日期控件的使用

一个自定义时间日期的控件,依赖类是GitHub下的.比较好用,现在将使用流程记下: 1.布局文件 <TextView android:id="@+id/tv_remunera_day_datepick" style="@style/input_datepicker" android:layout_width="fill_parent" android:layout_height="wrap_content" androi