我知道,它應該很容易,但我在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. 2個自定義格式時間之間的PHP時間差
- 11. 時間格式
- 12. PHP轉換日期時間格式
- 13. 刪除時間戳格式的秒 - php
- 14. 使用php的時間格式轉換
- 15. 格式mysql使用php的時間戳
- 16. PHP日期和時間格式
- 17. 如何格式化時間在PHP
- 18. 計算格式問題的時間php
- 19. PHP未知日期時間格式
- 20. PHP cookie的時間格式不工作
- 21. PHP日期時間,以JSON格式
- 22. 格式化日期/時間在php 4
- 23. php - 時間格式轉換錯誤
- 24. 格式化日期和時間在PHP
- 25. 如何格式化時間()字符串Unix時間戳在PHP
- 26. PHP日期時間::差異問題與日期時間::格式
- 27. PHP將文本時間轉換爲時間格式
- 28. PHP的時間()谷歌日曆日期時間格式
- 29. php 12小時格式到24小時格式化時間轉換
- 30. Laravel時間格式
你嘗試過'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