ik wil dus het aantal dagen weten tussen 2 bepaalde data..
ik had dus bedacht om beide data om te zetten naar een unix timestamp, dan van elkaar af te trekken .. en dan nog es delen door (60*60*24) .
als ik echter met mktime() er een timestamp van maak krijg ik een negatief getal?! ..
dit is de code die ik gebruik:
de end en start date zitten zo in de dbase:
200307071400
als ik de $row_total->end_date en $row_total->start_date echo dan blijken die gewoon te kloppen.
het gaat dus niet goed bij de mktime()
iemand die ziet wat er fout gaat?
ik had dus bedacht om beide data om te zetten naar een unix timestamp, dan van elkaar af te trekken .. en dan nog es delen door (60*60*24) .
als ik echter met mktime() er een timestamp van maak krijg ik een negatief getal?! ..
dit is de code die ik gebruik:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| $calculate_date_start = mktime(substr($row_total->start_date, 8, 2), substr($row_total->start_date, 10, 2), 00, substr($row_total->start_date, 4, 2), substr($row_total->start_date, 4, 2), substr($row_total->start_date, 0, 4)); $calculate_date_end = mktime(substr($row_total->end_date, 8, 2), substr($row_total->end_date, 10, 2), 00, substr($row_total->end_date, 4, 2), substr($row_total->end_date, 4, 2), substr($row_total->end_date, 0, 4)); |
de end en start date zitten zo in de dbase:
200307071400
als ik de $row_total->end_date en $row_total->start_date echo dan blijken die gewoon te kloppen.
het gaat dus niet goed bij de mktime()
iemand die ziet wat er fout gaat?