PHP custom function to get First and last time stamp value of a particular date.
To generate unix time from a date we use mktime() function in php
Syntax of the function is given below:
mktime ([ int $hour = date("H") [, int $minute = date("i") [, int $second = date("s") [, int $month = date("n") [, int $day = date("j") [, int $year = date("Y") [, int $is_dst = -1 ]]]]]]] )
**$is_dst means "is DST ( Daylight Saving time) applied
mktime( $hour , $minute , $second , $month , $day , $year , $is_dst );
Sample use:
mktime(0,0,0,4,23,2007) will give first time stamp of the day April 23, 2007
mktime(23,59,59,4,23,2007) will give last time stamp of the day April 23, 2007
Here is a function which return the first and last timestamps of a date given in "mm/dd/yyyy" format
// input date should be in format mm/dd/yyyy
function FirstLastTimestampOfDay($date){
$arrdate=explode("/",$date);
$firstTimeStamp = mktime(0 , 0 , 0 , $arrdate[0] , $arrdate[1] , $arrdate[2] );
$lastTimeStamp = mktime(23 , 59 , 59 , $arrdate[0] , $arrdate[1] , $arrdate[2] );
= array( "date" => $date , "first_ts" = > $firstTimeStamp , "last_ts" => $lastTimeStamp );
return( $resTime );
}
Hope this helps :)
To generate unix time from a date we use mktime() function in php
Syntax of the function is given below:
mktime ([ int $hour = date("H") [, int $minute = date("i") [, int $second = date("s") [, int $month = date("n") [, int $day = date("j") [, int $year = date("Y") [, int $is_dst = -1 ]]]]]]] )
**$is_dst means "is DST ( Daylight Saving time) applied
mktime( $hour , $minute , $second , $month , $day , $year , $is_dst );
Sample use:
mktime(0,0,0,4,23,2007) will give first time stamp of the day April 23, 2007
mktime(23,59,59,4,23,2007) will give last time stamp of the day April 23, 2007
Here is a function which return the first and last timestamps of a date given in "mm/dd/yyyy" format
// input date should be in format mm/dd/yyyy
function FirstLastTimestampOfDay($date){
$arrdate=explode("/",$date);
$firstTimeStamp = mktime(0 , 0 , 0 , $arrdate[0] , $arrdate[1] , $arrdate[2] );
$lastTimeStamp = mktime(23 , 59 , 59 , $arrdate[0] , $arrdate[1] , $arrdate[2] );
= array( "date" => $date , "first_ts" = > $firstTimeStamp , "last_ts" => $lastTimeStamp );
return( $resTime );
}
Hope this helps :)