我知道,它应该很容易,但我在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