powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Разница во времени
17 сообщений из 17, страница 1 из 1
Разница во времени
    #37950752
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, добрался и до Вас :)
Код: php
1.
2.
3.
4.
if(date('n')==9){
echo 'До 1 октября  ',(date('Y') ),' г.  осталось: ';
echo  Propis::get(n_time_diff (date('Y'), "-01-01 00:00:00"));
 }


подскажите пжл, что он так криво посчитал:
До 1 октября 2012 г. осталось: пятнадцать часов двенадцать минут 0 секунд
...
Рейтинг: 0 / 0
Разница во времени
    #37950764
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как-то не в курсе что за функция n_time_diff
http://php.net/manual/ru/class.dateinterval.php
...
Рейтинг: 0 / 0
Разница во времени
    #37950776
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hett, она у меня во внешнем файле записана
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
function n_time_diff ($d1, $d2 = null)
{
	if (empty($d2)) $d2 = date('Y-m-d H:i:s');
	$time2 = strtotime($d2);
	$time = (strtotime($d1) - $time2);
	
	if ($time < 0) return '00:00:00';
	$Y = gmdate('Y', $time) - gmdate('Y', 0);
	$m = gmdate('m', $time) - gmdate('m', 0);
	$d = gmdate('d', $time) - gmdate('d', 0);
	$h = gmdate('H:i:s', $time);
	
	$curr_m = date('m', $time2) - 1;
	$delta_m = array(1, -2, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, -2, 1, 0);
	$days_0 = array_slice($delta_m, 0, $m);
	$days_real = array_slice($delta_m, $curr_m, $m);
	$days_corr = array_sum($days_real) - array_sum($days_0);
	
	$d -= $days_corr;
	if ($d < 0) {
		$d = 30 - $delta_m[$curr_m] + $d;
		$m -= 1;
	}
	if ($m < 0) {
		$m = 11;
		$Y -= 1;
	}
	
	return "$Y-$m-$d $h";
}



а что можно её выкинуть нафиг? а что вместо неё?
...
Рейтинг: 0 / 0
Разница во времени
    #37950846
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
поглядите по ссылке в моем первом сообщении
...
Рейтинг: 0 / 0
Разница во времени
    #37951422
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hett,
ладно начал с основ, прочёл
D текущий день, 2 цифры с первым ноль. от "01" до "31"
записал
Код: php
1.
echo 'Текущая дата: ', (date("D.m.Y г."));


получил
Текущая дата: Mon.09.2012 г.
с какого перепугу?
...
Рейтинг: 0 / 0
Разница во времени
    #37951432
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофа,

Вы документацию читате от одной функции, а применяете другую. Чего ж удивляться, что результат не тот, что ожидаем?
...
Рейтинг: 0 / 0
Разница во времени
    #37951446
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftкатастрофа,

Вы документацию читате от одной функции, а применяете другую. Чего ж удивляться, что результат не тот, что ожидаем?

если всё отбростить что написано до этого, читаю здесь: http://php.su/articles/?cat=vars&page=012
прочитав написанное там пишу
Код: php
1.
echo 'Текущая дата: ', (date("D.m.Y г."));


ожидаю
Текущая дата: 10.09.2012 г.
получаю
Текущая дата: Mon.09.2012 г.
что не так?
...
Рейтинг: 0 / 0
Разница во времени
    #37951457
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot катастрофа]Hett,
ладно начал с основ, прочёл
D текущий день, 2 цифры с первым ноль. от "01" до "31"
записал
Код: php
1.
echo 'Текущая дата: ', (date("D.m.Y г."));


получил
Текущая дата: Mon.09.2012 г.
с какого перепугу?[/quot
Код: php
1.
2.
d 	День месяца, 2 цифры с ведущим нулём 	от 01 до 31
D 	Текствое представление дня недели, 3 символа 	от Mon до Sun


http://php.net/manual/ru/function.date.php
...
Рейтинг: 0 / 0
Разница во времени
    #37951458
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофачитаю здесь: http://php.su/articles/?cat=vars&page=012
прочитав написанное там пишу
Читайте официальную документацию - date() - , а не не пойми что.
...
Рейтинг: 0 / 0
Разница во времени
    #37951474
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bazile, окейно, спасибо!!!!
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
//на php можно выводить время только когда обновляется страница
//http://www.php.net/manual/en/function.date.php
//d	Day of the month, 2 digits with leading zeros	        01 to 31
//m	Numeric representation of a month, with leading zeros	01 through 12
//Y	A full numeric representation of a year, 4 digits	    Examples: 1999 or 2003
echo 'Текущая дата: ', (date("d.m.Y г.")); //Выведет - Текущая дата: 10.09.2012 г.
echo ' ';
//H	24-hour format of an hour with leading zeros	        00 through 23
//i	Minutes with leading zeros	                            00 to 59
//s	Seconds, with leading zeros	                            00 through 59
echo 'Текущее время: ', (date("H:i:s")); //Выведет - Текущее время: 17:15:07
echo ' ';


перекурю и дальше двинусь
...
Рейтинг: 0 / 0
Разница во времени
    #37951658
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я со многими ЯП знаком, но тут аут, простой перевод строки
читаю - echo перевод строки php Результатов: примерно 2 570 000 (0,30 сек.)
Код: php
1.
2.
3.
4.
echo "Это займет
несколько строк. Переводы строки тоже
выводятся";
echo "Это займет\nнесколько строк. Переводы строки тоже\nвыводятся";



так и не понял как на странице добиться???
Это займет
несколько строк. Переводы строки тоже
выводятся

Везде такие дискуссии, вау, швах
...
Рейтинг: 0 / 0
Разница во времени
    #37951662
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если content-type стоит text/html, то браузер не будет воспринимать символы nl и br.
В HTML для перевода строки используется тег <br>.
...
Рейтинг: 0 / 0
Разница во времени
    #37951664
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hett, да читал я это
Код: php
1.
2.
3.
echo "Это займет  <br>
несколько строк. Переводы строки тоже  <br>
выводятся";


так??
...
Рейтинг: 0 / 0
Разница во времени
    #37951668
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сам отвечаю так, блин как только не пробовал, спасибо
...
Рейтинг: 0 / 0
Разница во времени
    #37951671
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
медленно схожу с катушек
Код: php
1.
2.
echo 'Текущая дата: ', date('d.m.Y г.') <br>
'Текущее время: ', date('H:i:s') <br>;


что тут не так? не доходит
...
Рейтинг: 0 / 0
Разница во времени
    #37951683
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: php
1.
echo 'Текущая дата: ', date('d.m.Y г.'), '<br>', 'Текущее время: ', date('H:i:s'), '<br>';
...
Рейтинг: 0 / 0
Разница во времени
    #37951689
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hett, попустило, спасибооооооо
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Разница во времени
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]