There may not be many software application which does
not use ‘date’. In fact, even a simple form application might collect
information about todays’ date or logged-in date. So, knowing about
‘date’ manipulation is essential for every php developer. PHP does have a
lot of built in functions and associated options for manipulating
various activities related to the date field. Let us take a look at a
few examples:
Let $invoice_date = ’12/01/2012′; This is in
DD/MM/YYYY format. If you want it in YYYY-MM-DD format, you can write a
few lines of code like this:
1
2
3
4
| $temp_date = array(); $temp_date = explode('/',$invoice_date); $invoice_date = $temp_date[2].'-'.$temp_date[1].'-'.$temp_date[0]; echo "\n Invoice Date = ".$invoice_date; |
1
2
3
4
5
| $invoice_date = '12/07/2012'; $temp1 = explode('/',$invoice_date); $temp2 = mktime(0,0,0,$temp1[1],$temp1[0],$temp1[2]); echo date('Y-m-d',$temp2); echo date('m/d/Y',$temp2); |
1
2
3
4
5
| $invoice_date = '12/07/2012'; $temp1 = explode('/',$invoice_date); $temp2 = mktime(0,0,0,$temp1[1],$temp1[0],$temp1[2]); $temp1 = date('d/m/Y',strtotime("+2 days", $temp2)); echo $temp1; |
1
2
3
4
5
| $invoice_date = '12/07/2012'; $temp1 = explode('/',$invoice_date); $temp2 = mktime(0,0,0,$temp1[1],$temp1[0],$temp1[2]); $temp1 = date('d/m/Y',strtotime("+1 Month", $temp2)); echo $temp1; |
1
2
3
4
5
| $invoice_date = '12/07/2012'; $temp1 = explode('/',$invoice_date); $temp2 = mktime(0,0,0,$temp1[1],$temp1[0],$temp1[2]); $temp1 = date('d/m/Y',strtotime("-1 Month", $temp2)); echo $temp1; |
1
2
3
4
5
| $invoice_date = '12/07/2012'; $temp1 = explode('/',$invoice_date); $temp2 = mktime(0,0,0,$temp1[1],$temp1[0],$temp1[2]); $temp1 = date('d/m/Y',strtotime("+1 Year", $temp2)); echo $temp1; |
1
2
3
4
| $date1 = '02/03/2012'; $date2 = '03/03/2012'; $temp = strtotime($date2) - strtotime($date1); echo "\n".$temp.' seconds'; |
1
| echo date('01-M-Y', strtotime($date2)).' to '.date('t-M-Y', strtotime($date1)); |
source https://phillipnb.wordpress.com/2012/04/28/manipulating-date-fields-in-php/ |
Tidak ada komentar:
Posting Komentar