Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Разница во времени / 17 сообщений из 17, страница 1 из 1
10.09.2012, 12:32:06
    #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
10.09.2012, 12:42:17
    #37950764
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разница во времени
Как-то не в курсе что за функция n_time_diff
http://php.net/manual/ru/class.dateinterval.php
...
Рейтинг: 0 / 0
10.09.2012, 12:49:20
    #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
10.09.2012, 13:25:45
    #37950846
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разница во времени
поглядите по ссылке в моем первом сообщении
...
Рейтинг: 0 / 0
10.09.2012, 17:21:14
    #37951422
катастрофа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разница во времени
Hett,
ладно начал с основ, прочёл
D текущий день, 2 цифры с первым ноль. от "01" до "31"
записал
Код: php
1.
echo 'Текущая дата: ', (date("D.m.Y г."));


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

Вы документацию читате от одной функции, а применяете другую. Чего ж удивляться, что результат не тот, что ожидаем?
...
Рейтинг: 0 / 0
10.09.2012, 17:34:35
    #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
10.09.2012, 17:39:38
    #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
10.09.2012, 17:39:44
    #37951458
bazile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разница во времени
катастрофачитаю здесь: http://php.su/articles/?cat=vars&page=012
прочитав написанное там пишу
Читайте официальную документацию - date() - , а не не пойми что.
...
Рейтинг: 0 / 0
10.09.2012, 17:49:24
    #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
10.09.2012, 20:19:29
    #37951658
катастрофа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разница во времени
я со многими ЯП знаком, но тут аут, простой перевод строки
читаю - echo перевод строки php Результатов: примерно 2 570 000 (0,30 сек.)
Код: php
1.
2.
3.
4.
echo "Это займет
несколько строк. Переводы строки тоже
выводятся";
echo "Это займет\nнесколько строк. Переводы строки тоже\nвыводятся";



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

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


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


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


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