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.



PHP: Tips of the Day

Why shouldn't I use mysql_* functions in PHP?

The MySQL extension:

  • Is not under active development
  • Is officially deprecated as of PHP 5.5 (released June 2013).
  • Has been removed entirely as of PHP 7.0 (released December 2015)
  • This means that as of 31 Dec 2018 it does not exist in any supported version of PHP. If you are using a version of PHP which supports it, you are using a version which doesn't get security problems fixed.
  • Lacks an OO interface
  • Doesn't support:
    • Non-blocking, asynchronous queries
    • Prepared statements or parameterized queries
    • Stored procedures
    • Multiple Statements
    • Transactions
    • The "new" password authentication method (on by default in MySQL 5.6; required in 5.7)
    • Any of the new functionality in MySQL 5.1 or later

Since it is deprecated, using it makes your code less future proof.

Lack of support for prepared statements is particularly important as they provide a clearer, less error-prone method of escaping and quoting external data than manually escaping it with a separate function call.

Ref : https://bit.ly/2BIIsF0