结束日期大于php

时间:2019-10-01 20:18:12

标签: php date datetime

我有如下所示的php代码:

$startDate = DateTime::createFromFormat ( 'D His', $data->{"select_start_day"} . ' '. $data->{"start_time"});   // Line A
$endDate = DateTime::createFromFormat ( 'D His', $data->{"select_end_day"} . ' '. $data->{"end_time"});         // Line B

print_r($startDate); echo "<br>"; // Line C
print_r($endDate); // Line D

C行和D行打印:

DateTime Object ( [date] => 2019-10-05 14:34:00.000000 [timezone_type] => 3 [timezone] => America/Toronto ) 
DateTime Object ( [date] => 2019-10-02 14:00:00.000000 [timezone_type] => 3 [timezone] => America/Toronto )

在A行和B行,用户输入$data->{"select_start_day"}$data->{"select_end_day"}$data->{"start_time"}$data->{"end_time"}中的值。

例如,让我们假设用户已经输入:

1。 $data->{"select_start_day"} =星期六(星期六)
2。 $data->{"select_end_day"} =星期三(星期三)
3。 $data->{"start_time"} = 143400
4。 $data->{"end_time"} = 140000

问题陈述:
我想知道我应该在上面的php代码中进行哪些更改,以使$startDate始终小于$endDate

$startDate以上的o / p中,大于$endDate

$endDate中,wednesday应该在saturday之后,因此应该是2019-10-09而不是2019-10-02

0 个答案:

没有答案