我知道,它應該很容易,但我在PHP中的時間函數有問題。我有一個像「1小時38分鐘」的字符串,我想將它轉換爲分鐘數的整數。 任何幫助或者是微不足道的? ;)PHP:時間格式
Q
PHP:時間格式
1
A
回答
4
這聽起來更像是一個sscanf然後任何時間功能的工作。
事情是這樣的:
<?php
$input = '1 h 38 min';
sscanf($input, '%d h %d min', $hours, $minutes);
$minutes += 60 * $hours;
echo "total minutes: $minutes\n";
+0
謝謝,作品完美:) – Bubbleboy 2013-04-06 16:52:01
+0
如果您需要更多的靈活性,看看[DateInterval :: createFromDateString](http://www.php.net/manual/en/dateinterval.createfromdatestring。 PHP) – 2013-04-06 16:55:27
0
下面是一些代碼,更穩健一點比sscanf的和更具體一點,使用時間(以及與舊版本的PHP作品):
$input = '1 d 1 hour 38 min';
$usableInput = trim(str_replace(array(' y ', ' m ', ' d ', ' h ', ' s '), array(' years ', ' months ', ' days ', ' hours ', ' seconds '), " $input "));
$now = time();
$seconds = strtotime("+$usableInput", $now) - $now;
$minutes = floor($seconds/60);
相關問題
- 1. 時間格式:PHP
- 2. Php時間格式
- 3. PHP獲取時間時間格式
- 4. PHP時間格式問題
- 5. 更改時間格式PHP
- 6. PHP - 格式日期/時間
- 7. PHP日期時間格式
- 8. PHP轉換時間格式
- 9. PHP時間戳格式
- 10. PHP日期時間::格式
- 11. 轉換PHP時間格式
- 12. PHP減時間格式
- 13. Php驗證24小時時間格式
- 14. 2個自定義格式時間之間的PHP時間差
- 15. 時間格式
- 16. 時間格式
- 17. 時間格式
- 18. 時間格式
- 19. 時間格式
- 20. PHP未知日期時間格式
- 21. 根據天格式化PHP時間差
- 22. 從日期時間格式的PHP
- 23. 時間戳php到jquery格式
- 24. 格式化PHP中的時間()
- 25. PHP日期時間戳格式化
- 26. 使用php的時間格式轉換
- 27. 在PHP/MySql格式化時間
- 28. PHP字符串到時間格式
- 29. php - 時間格式轉換錯誤
- 30. 格式在php中的日期時間
你嘗試過'preg_match'嗎? (http://php.net/preg_match) – scones 2013-04-06 16:44:22
數據來自哪裏? – Cups 2013-04-06 16:47:56
它來自外部來源 – Bubbleboy 2013-04-06 16:49:00