ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #15481  
Старый 30.03.2010, 13:44
Compton
Участник форума
Регистрация: 31.01.2010
Сообщений: 170
Провел на форуме:
1442841

Репутация: 63
Отправить сообщение для Compton с помощью AIM Отправить сообщение для Compton с помощью Yahoo
По умолчанию

 
Ответить с цитированием

  #15482  
Старый 30.03.2010, 14:03
general.fox
Участник форума
Регистрация: 09.11.2009
Сообщений: 265
Провел на форуме:
312907

Репутация: 18
По умолчанию

Как узнать прошедшие количество дней между двумя датами?
 
Ответить с цитированием

  #15483  
Старый 30.03.2010, 14:03
Omegа
Новичок
Регистрация: 16.12.2009
Сообщений: 27
Провел на форуме:
203807

Репутация: 30
По умолчанию

Winst0n, кукисы надо ставить в самом начале скрипта - ещё до того, как что-либо выводится на экран. Все переводы на новую строку, пробелы тоже считаются.

general.fox, держи
Код:
<?php 
$date1 = mktime(0,0,0,4,1,1994); // 1 апреля 1994 г.
$date2 = mktime(0,0,0,6,16,1994); // 16 июня 1994 г.
$seconds = $date2-$date1;
$d = ($seconds-($seconds%86400))/86400;
$h = ($seconds-($seconds%3600))/3600-($d*24);
$m = ($seconds-($seconds%60))/60-($d*24*60+$h*60);
$s = $seconds-($d*24*60*60+$h*60*60+$m*60);
$format = 'd.m.y H:i:s';
echo 'С <b>'.date($format,$date1).'</b> до
<b>'.date($format,$date2).'</b> прошло
'.$d.' д. '.$h.' ч. '.$m.' м. '.$s.' с.';
?>

Последний раз редактировалось Omegа; 30.03.2010 в 14:21..
 
Ответить с цитированием

  #15484  
Старый 30.03.2010, 14:14
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

Цитата:
Сообщение от general.fox  
Как узнать прошедшие количество дней между двумя датами?
Перевести в mktime, отнять что нужно, и опять перевести в date?)
 
Ответить с цитированием

  #15485  
Старый 30.03.2010, 14:16
Compton
Участник форума
Регистрация: 31.01.2010
Сообщений: 170
Провел на форуме:
1442841

Репутация: 63
Отправить сообщение для Compton с помощью AIM Отправить сообщение для Compton с помощью Yahoo
По умолчанию

Цитата:
Сообщение от general.fox  
Как узнать прошедшие количество дней между двумя датами?
PHP код:
<?php
$date1
="13.03.10";///формат даты:
$date2="12.03.10";///день.месяц.год
preg_match('/^(.+)\..+\..+$/',$date1,$a);
preg_match('/^(.+)\..+\..+$/',$date2,$b);
echo 
$a[1]-$b[1];
?>
 
Ответить с цитированием

  #15486  
Старый 30.03.2010, 14:17
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме:
3660186

Репутация: 905


По умолчанию

PHP код:
  $time1 mktime (000712010);
  
$time2 mktime (0007102010);
  
$dt $time2 $time1;
  echo 
$dt 3600 24"\n"
А еще есть date_diff
 
Ответить с цитированием

  #15487  
Старый 30.03.2010, 14:18
general.fox
Участник форума
Регистрация: 09.11.2009
Сообщений: 265
Провел на форуме:
312907

Репутация: 18
По умолчанию

M0hze, спасибо. Буду пробовать.
 
Ответить с цитированием

  #15488  
Старый 30.03.2010, 14:25
general.fox
Участник форума
Регистрация: 09.11.2009
Сообщений: 265
Провел на форуме:
312907

Репутация: 18
По умолчанию

Еще вопрос.
Имеется файл из 10-ти строк. Задача добвить еще одну сроку в конец файла, при этом удалив первую.
 
Ответить с цитированием

  #15489  
Старый 30.03.2010, 14:27
Omegа
Новичок
Регистрация: 16.12.2009
Сообщений: 27
Провел на форуме:
203807

Репутация: 30
По умолчанию

Цитата:
Сообщение от m0Hze  
Перевести в mktime, отнять что нужно, и опять перевести в date?)
Не выйдет, т.к. при переводе в date ты получишь не кол-во дней, а дату, не относящуюся к делу.
 
Ответить с цитированием

  #15490  
Старый 30.03.2010, 14:35
Compton
Участник форума
Регистрация: 31.01.2010
Сообщений: 170
Провел на форуме:
1442841

Репутация: 63
Отправить сообщение для Compton с помощью AIM Отправить сообщение для Compton с помощью Yahoo
По умолчанию

Цитата:
Сообщение от general.fox  
Еще вопрос.
Имеется файл из 10-ти строк. Задача добвить еще одну сроку в конец файла, при этом удалив первую.
PHP код:
<?php
$fname
="test.txt"//  файл
$write="ololo";/// что писать
$fdstr=1// Строку которую удалить
$ftext=file($fname);
$fnew=array();
for(
$i=0;$i<count($ftext);$i++)
{if(
$i!=$fdstr) {$fnew[]=$ftext[$i];}
else {}}
$fdes=fopen($fname,"w");
for(
$i=0;$i<count($fnew);$i++)
{
fputs($fdes,$fnew[$i]);}
fclose($fdes);
file_put_contents('test.txt',"\r\n$write"FILE_APPEND); 
?>

Последний раз редактировалось Compton; 30.03.2010 в 14:38..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Delphi, .NET, Asm 5420 17.06.2010 13:33
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



Здесь присутствуют: 2 (пользователей: 0 , гостей: 2)
 


Быстрый переход




ANTICHAT.XYZ