Code example 1: $current_date = new DateTime(); $due_days_diff = $current_date->
ID: 1716510 • Letter: C
Question
Code example 1:
$current_date = new DateTime();
$due_days_diff = $current_date->diff($due_date);
if ($current_date > $due_date) {
$overdue_message = $due_days_diff->format(
'%y years, %m months, and %d days overdue.');
}
Questions:
1-. (Refer to code example 1) If $due_date contains a DateTime object, $due_date_diff will contain
a.
a TimeStamp object
b.
a DateTime object
c.
a DateInterval object
d.
a TimeInterval object
2. (Refer to code example ) If $due_date contains a DateTime object for a date that comes 1 month and 7 days before the date stored in the $current_date variable, what will $overdue_message contain when this code finishes executing:
a.
0 years, 1 months, and 7 days overdue.
b.
-0 years, -1 months, and -7 days overdue.
c.
1 month and 7 days overdue.
d.
$overdue_message won’t be set because the if clause won’t be executed
a.
a TimeStamp object
b.
a DateTime object
c.
a DateInterval object
d.
a TimeInterval object
Explanation / Answer
1)
Answer:
c.
a DateInterval object
2)
Answer:
c.
1 month and 7 days overdue.
c.
a DateInterval object
2)
Answer:
c.
1 month and 7 days overdue.