我有事件表有兩列 evt_date_time_from數據類型爲日期時間, evt_date_time_to數據類型爲datetime。 我想檢查所選日期是相同還是不同,並顯示該特定事件的時間量。 如果選擇相同的日期和時間,則應顯示Thu,2017-06-22,10:30 AM - 03:00 PM 否則應顯示Thu,2017-06-22至2017-06-25 ,10:30 AM - 03:00 PM如何顯示來自兩個不同列的日期時間差
-4
A
回答
1
由於我無法發表評論(我需要atleast 50聲望),我會發佈一個答案。我只需使用strtotime()
將該值轉換爲時間戳。
然後,您可以比較if/else語句條件中的2個值。
一個例子:
$timeOne = strtotime("Thu, 2017-06-22, 10:30 AM");
$timeTwo = strtotime("Thu, 2017-06-22, 03:00 PM");
if($timeOne == $timeTwo){
/* Do something when the two times are the same */
} else {
/* Do something when they're not the same */
}
+0
謝謝它有幫我部分 – Vidhya
0
<?php
$DateOne = strtotime($event->evt_date_time_from_dt);
$DateTwo = strtotime($event->evt_date_time_to_dt);
$timeOne = $event->evt_time_from;
$timeTwo = $event->evt_time_to;
$event_date='';
$evt_date='';
if($DateOne == $DateTwo){
/* Do something when the two times are the same */
if ($timeOne != $timeTwo) {
$event_date = $event->evt_date_time_from_dt.','.$timeOne.'-'.$timeTwo;
}
} else {
/* Do something when they're not the same */
$event_date_to ='To: '.$event->evt_date_time_to_dt.','.$timeTwo;
$event_date = 'From: '.$event->evt_date_time_from_dt.','.$timeOne.'<br>'.$event_date_to;
}
?>
Then I print it this way--
<?php echo $event_date;?>
相關問題
- 1. 來自兩個不同日期的時間和日期
- 2. 計算兩個不同格式日期之間的時間差
- 3. PHP日期顯示來自時間戳
- 4. 如何減去兩個日期和時間來獲得差異
- 5. 與不同時區的兩個日期之間的差異
- 6. Excel VBA查找日期中兩個日期之間的差異。日期來自不同的工作表
- 7. 如何在mysql中顯示兩個日期之間的時間
- 8. 兩個日期之間的時差
- 9. 如何處理來自不同時區的日期時間
- 10. 如何比較來自不同時區的日期時間
- 11. 在兩個日期(日期時間)之間的差異
- 12. sqlite:兩個日期之間的時間差以小數表示
- 13. 如何計算兩個日期之間的時間差 - MySql
- 14. 如何計算兩個日期之間的時間差? - MySql
- 15. JScript:如何計算兩個日期時間之間的差異?
- 16. 如何獲取兩個日期時間值之間的差異?
- 17. 來自不同時區的時間差
- 18. 計算不同日期的兩個時間等級之間的時差
- 19. 兩個日期時間列之間的平均差異
- 20. 兩個日期時間之差
- 21. 如何獲得日期時間差在兩個不同行的SQL
- 22. 顯示錯誤結果的兩個日期之間的差異
- 23. 如何獲得日期時間,日期和時間列的時間差
- 24. 排序依據日期兩個日期列之間的差異
- 25. 顯示來自兩個不同表格(比較表)的兩列之間的差異
- 26. 如何通過使用兩個不同的日期選擇器找到兩個日期之間的差異
- 27. 如何在MySQL的兩個不同表中選擇日期和時間列和日期列之間的datediff?
- 28. VB.NET確定兩個日期和時間之間的時間差
- 29. 如何顯示來自兩個不同的表結果與相同的列名
- 30. 如何找到兩個日期之間的時差在php
對於日期的差異嘗試[date_diff(https://www.w3schools.com/php/func_date_date_diff.asp) –