The time() function calculates the number of seconds between the Epoch (January 1 1970 00:00:00 GMT) and current time, and returns it.
time(void)
This function does not accept any parameters
PHP time() function returns an integer value representing the number of seconds between the Epoch and the current time.
This function was first introduced in PHP Version 4 and, works with all the later versions.
Following example demonstrates the usage of the time() function −
Live Demo<?php $time = time(); print("Current Timestamp: ".$time); ?>
This will produce following result −
Current Timestamp: 1591606322
Following example gets the sun rise and sunset time of the current date −
Live Demo<?php $dateString = '11-06-2012 12:50 GMT'; print("Date: " . date("D M d Y")); print("\n"); print("Sunset time: "); print(date_sunset(time(),SUNFUNCS_RET_STRING,38.4,-9,90,1)); print("\n"); print("Sunrise time: "); print(date_sunrise(time(),SUNFUNCS_RET_STRING,38.4,-9,90,1)); ?>
This will produce following result −
Date: Fri May 08 2020 Sunset time: 20:31 Sunrise time: 06:33
Following example adds and removes 23 days, 12 hours and, 30 minutes from the current timestamp and prints the results −
Live Demo<?php $timestamp1 = time() - (23*12*30); print_r($timestamp1); print("\n"); $timestamp2 = time() + (23*12*30); print_r($timestamp2); ?>
This will produce following result −
1588935317 1588951877
<?php $nextWeek = time() + (7 * 24 * 60 * 60); echo 'Now: '. date('Y-m-d') ."\n"; echo 'Next Week: '. date('Y-m-d', $nextWeek) ."\n"; ?>
This produces the following result −
Now: 2005-03-30 Next Week: 2005-04-06