w3resource

PHP Date - Exercises, Practice, Solution

PHP date [28 exercises with solution]

1. Write a PHP script which will display the copyright information in the following format. To get current year you can use the date() function. Go to the editor
Expected Format : © 2013 PHP Exercises - w3resource
Click me to see the solution

2. Create a simple 'birthday countdown' script, the script will count the number of days between current day and birthday. Go to the editor
Click me to see the solution

3. Write a PHP script to print the current date in the following format. To get current date's information you can use the date() function. Go to the editor
Sample format : (assume current date is September 01, 2013)
2013/09/01
13.09.01
01-09-13
Click me to see the solution

4. Write a PHP script to calculate the difference between two dates. Go to the editor
Sample dates : 1981-11-04, 2013-09-04
Expected Result : 31 years, 10 months, 11 days
Click me to see the solution

5. Write a PHP script to convert a date from yyyy-mm-dd to dd-mm-yyyy. Go to the editor
Sample date : 2012-09-12
Expected Result :
12-09-2012
Click me to see the solution

6. Write a PHP script to convert the date to timestamp. Go to the editor
Sample date : 12-05-2014
Expected Result :
1399852800

Click me to see the solution

7. Write a PHP script to calculate a number of days between two dates. Go to the editor
Click me to see the solution

8. Write a PHP script to get the first and last day of a month from a specified date. Go to the editor
Click me to see the solution

9. Write a PHP script to print like : Saturday the 7th. Go to the editor
Click me to see the solution

10. Write a PHP script to check whether the given dates are valid or not? Go to the editor
Click me to see the solution

11. Write a PHP script to get time difference in days and years, months, days, hours, minutes, seconds between two dates. Go to the editor
Note : Use DateTime class.
Click me to see the solution

12. Write a PHP script to change month number to month name. Go to the editor
Click me to see the solution

13. Write a PHP script to get yesterday's date. Go to the editor
Click me to see the solution

14. Write a PHP script to get the current date/time of 'Australia/Melbourne'. Go to the editor
Click me to see the solution

15. Write a PHP script to check whether a date is a weekend or not. Go to the editor
Click me to see the solution

16. Write a PHP script to add/subtract the number of days from a particular date. Go to the editor
Sample Output : Original date : 2011-01-01
Before 40 days : 2010-11-22
After 40 days : 2011-02-10
Click me to see the solution

17. Write a PHP function to get start and end date of a week (by week number) of a particular year. Go to the editor
Sample week and year : 12, 2014
Output :
Starting date of the week: 2014-3-24
End date the week: 2014-3-30
Click me to see the solution

18. Write a PHP script to calculate the current age of a person. Go to the editor
Sample date of birth : 11.4.1987
Output : Your age : 27 years, 1 month, 29 days
Click me to see the solution

19. Write a PHP script to calculate weeks between two dates. Go to the editor
Sample Output : Weeks between 1/1/2014 and 12/31/2014 is 52
Click me to see the solution

20. Write a PHP script to get the number of the month before the current month. Go to the editor
Click me to see the solution

21. Write a PHP script to convert seconds into days, hours, minutes and seconds. Go to the editor
Sample seconds : 200000
Expected output : 2 days, 7 hours, 33 minutes and 20 second
Click me to see the solution

22. Write a PHP script to get the last 6 months from the current month. Go to the editor
Click me to see the solution

23. Write a PHP script to get the current month and previous three months. Go to the editor
Click me to see the solution

24. Write a PHP script to increment date by one month Go to the editor
Sample date : 2012-12-21
Expected Output : 2013-01-21
Click me to see the solution

25. Write a PHP script to get the current date in Italian. Go to the editor
Sample Output : Today is lun on ott 06, 2014
Click me to see the solution

26. Write a PHP script to convert the number to month name. Go to the editor
Click me to see the solution

27. Write a PHP script to get the number of days of the current month. Go to the editor
Click me to see the solution

28. Write a PHP script to display time in a specified timezone. Go to the editor
Click me to see the solution

PHP Code Editor:

More to Come !

Do not submit any solution of the above exercises at here, if you want to contribute go to the appropriate exercise page.



Follow us on Facebook and Twitter for latest update.

PHP: Tips of the Day

PHP: How to get a variable name as a string in PHP?

You could use get_defined_vars() to find the name of a variable that has the same value as the one you're trying to find the name of. Obviously this will not always work, since different variables often have the same values, but it's the only way I can think of to do this.

Edit: get_defined_vars() doesn't seem to be working correctly, it returns 'var' because $var is used in the function itself. $GLOBALS seems to work so I've changed it to that.

function print_var_name($var) {
    foreach($GLOBALS as $var_name => $value) {
        if ($value === $var) {
            return $var_name;
        }
    }

    return false;
}

Edit: to be clear, there is no good way to do this in PHP, which is probably because you shouldn't have to do it. There are probably better ways of doing what you're trying to do.

Ref : https://bit.ly/37qFimU