PHP UNIX Время отсутствует Zeros -- php поле с участием date поле с участием time пол Связанный проблема

PHP Unix Time missing zeros


1
vote

проблема

русский

Хорошо, поэтому у меня есть следующая формула, но по какой-то причине, когда я не могу сказать, если это 5 минут или 50 минут, потому что он либо не отображает ноль, либо падает нулю. Поэтому, когда я эхо «H: $ M»; Это показывает как 7: 5, например. Любые идеи?

 <код>     $now = time();     $diff = $now - $phpdate;     $w = $diff / 86400 / 7;     $d = $diff / 86400 % 7;     $h = $diff / 3600 % 24;     $m = $diff / 60 % 60;      $s = $diff % 60;      $PD = "$h:$m";   
Английский оригинал

Okay so I have the following formula, but for some reason the minutes I can't ever tell if it is 5 minutes or 50 minutes cause it either doesn't show a zero or drops a zero. So when I echo "$h:$m"; It shows as 7:5 for example. Any ideas?

    $now = time();     $diff = $now - $phpdate;     $w = $diff / 86400 / 7;     $d = $diff / 86400 % 7;     $h = $diff / 3600 % 24;     $m = $diff / 60 % 60;      $s = $diff % 60;      $PD = "$h:$m"; 
</div
        
     
     

Список ответов

0
 
vote
vote
Лучший ответ
 

Вы можете использовать <код> str_pad и может добавить <код> column0 строки перед часом и минутом, если они находятся в одной цифре. Вы можете сделать что-то вроде этого -

 <код> column1  

Проверьте документацию str_pad

Надеюсь, это поможет вам (y).

 

You can use str_pad and can add 0 string in front of hour and minute if those are in single digit. You can do something like this -

$now = time(); $diff = $now - 30939007; $w = $diff / 86400 / 7; $d = $diff / 86400 % 7; $h = $diff / 3600 % 24; $m = $diff / 60 % 60;  $s = $diff % 60;  // add 0 to left if string is single chars if (strlen($h) == 1) {   $h = str_pad($h, '2', '0', STR_PAD_LEFT); } if (strlen($m) == 1) {  $m = str_pad($m, '2', '0', STR_PAD_LEFT); }  $PD = "$h:$m"; echo $PD; 

Check str_pad documentation

Hope this will help you (y).

</div
 
 
0
 
vote

Чтобы избежать других накладных расходов, поскольку все, что вам нужно, это простая прокладка, вы можете прокладывать те, которые требуют длины двух (прокладка с «0», конечно, но только если строка еще не две в длине символов): < / P >.

 <код> column2  

 

To avoid other overhead since all you need is a simple padding, you could pad the ones requiring length of two (padding with '0' of course, but only if the string isn't already two in character length):

$m = str_pad($m, '2', '0'); $s = str_pad($s, '2', '0'); 
</div
 
 

Связанный проблема

19  Как я могу получить простоту PHP (развертывание), но мощность Perl?  ( How can i get phps deployment simplicity but perls power ) 
Я презираю язык PHP, и я совершенно уверен, что я не одинок. Но великая вещь о PHP - это способ, которым mod_php принимает и скрывает детали образования горы ...

3  Рассчитать размер плитки карты Google на уровне масштабирования N  ( Calculate tile size of google map at zoom level n ) 
Эй. Эй. У меня есть приложение MAPS, которое использует карты Google. Я получаю границы от карты, а затем я делаю некоторые кластеризащие маркеры на этой терр...

2  Сделать HTACCESS не применять для некоторых подпапок  ( Make htaccess to not be applied for some subfolders ) 
Я использую эту htaccess для моего приложения. <код> <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index.php$ - [L] RewriteCond %{REQ...

0  Авто не показывая результат jQuery  ( Auto complete not showing result jquery ) 
Я пытаюсь создать автоматическую комплектацию, используя jqueryui.i am echo ing a jquery a age ange Результат базы данных из удаленного поиска файлов.php.it п...

0  Cookie не доступно на сайте  ( Cookie not available sitewide ) 
У меня есть два вопроса с настройкой и извлечением файлов cookie. cookie загружается, но нельзя вызывать, пока страница не будет обновлена. Это означает, ч...

6  Как вы заставляете гравитар на отображение идентификатора  ( How do you force gravatar into displaying identicon ) 
Есть ли способ заставить Gravatar до всегда Вернуть identicon url? P >. Единственный способ, которым я нашел до сих пор: <Код> ?forcedefault=1&default=my...

0  Если запись в таблице A не существует в таблице b сделать что-то, как бы я пошел по этому поводу?  ( If record in table a does not exist in table b do something how would i go abou ) 
У меня есть таблица A с полем, называемым писем, мне нужно проверить таблицу B, которая также имеет поле под названием Emails. Если электронное письмо в табли...

1  Экспорт Результат MySQL для Excel  ( Export mysql result to excel ) 
Я нашел небольшой скрипт, который будет экспортировать информацию в файл XLS, но я не могу, кажется, не могу работать. Оригинальный код найден здесь: http: /...

1  Как использовать URLFetch в PHP  ( How to use urlfetch in php ) 
Где я могу получить файлы библиотеки API или PHP для использования URLFetch? Я искал в нескольких местах в документации по двигателю Google App. Мне удалось...

1  Запрос CURL PHP для ошибки возврата веб-службы  ( Php curl request for web service returning error ) 
Я продолжаю получать ошибку: «Не удалось отменить сущность Serialize» при выполнении запроса на отдых ниже. Я предполагаю, что это связано с форматированием м...

0  WordPress Query 'Orderby' => 'meta_value' списки 10 до 9  ( Wordpress query orderby meta value lists 10 before 9 ) 
Я создаю сайт WordPress для моего отца в ресторане закона. Каждый курс имеет номер, который я перечисляю с использованием «orderby» расширенного пользовательс...

1  Почему PHP не может создать файл, даже с 777 разрешениями?  ( Why cant php create a file even with 777 permissions ) 
У меня есть тестовый сервер виртуальной арки Linux с Xampp, работающим на моем ноутбуке, и я не могу получить PHP для создания новых файлов, даже с разрешения...

21  Нарезка многомерного массива PHP через один из его элементов  ( Slicing a multi dimensional php array across one of its elements ) 
сказать, например, вы только что запрашивали базу данных, и вы получили этот 2D-массив. <код> $results = array( array('id' => 1, 'name' => 'red' , 'spi...

1  Разделение строки в номер телефона и расширение с помощью preg_match  ( Splitting a string into a phone number and extension using preg match ) 
Так что я пытаюсь разделить строку, которая содержит номер телефона и расширение, так как иногда существует расширение в строке. Это моя попытка: <код> $tes...

6  CloudFlare API Перевести зависть в PHP Curl и отправить обновление CNAME  ( Cloudflare api translate curl to php curl and send cname update ) 
Это вопрос и ответ после многих исследований, используя некоторую информацию из других ответов, обнаруженных на StackoverFlow. Как конвертировать command-li...

Связанный проблема

19  Как я могу получить простоту PHP (развертывание), но мощность Perl? 
3  Рассчитать размер плитки карты Google на уровне масштабирования N 
2  Сделать HTACCESS не применять для некоторых подпапок 
0  Авто не показывая результат jQuery 
0  Cookie не доступно на сайте 
6  Как вы заставляете гравитар на отображение идентификатора 
0  Если запись в таблице A не существует в таблице b сделать что-то, как бы я пошел по этому поводу? 
1  Экспорт Результат MySQL для Excel 
1  Как использовать URLFetch в PHP 
1  Запрос CURL PHP для ошибки возврата веб-службы 
0  WordPress Query 'Orderby' => 'meta_value' списки 10 до 9 
1  Почему PHP не может создать файл, даже с 777 разрешениями? 
21  Нарезка многомерного массива PHP через один из его элементов 
1  Разделение строки в номер телефона и расширение с помощью preg_match 
6  CloudFlare API Перевести зависть в PHP Curl и отправить обновление CNAME 



© 2021 www.qaru.top All Rights Reserved. Q&A House все права защищены


Licensed under cc by-sa 3.0 with attribution required.