Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: как вычесть месяц?
 
 автор: celovec   (11.03.2012 в 12:36)   письмо автору
 
 

$currentmo = date("m"); -1 ?

  Ответить  
 
 автор: cheops   (11.03.2012 в 13:46)   письмо автору
 
   для: celovec   (11.03.2012 в 12:36)
 

Ну так и вычитайте...
echo date("m") -1;
или проблема с границей года? Тогда можно поступить так
<?php
  $time 
mktime(
            
date('H'),
            
date('i'),
            
date('s'),
            
date('m') - 1,
            
date('d'),
            
date('Y'));
  echo 
date('m'$time);
?>

  Ответить  
 
 автор: tvv123456   (11.03.2012 в 13:48)   письмо автору
 
   для: cheops   (11.03.2012 в 13:46)
 

Млин на 1 минуту опоздал :(

  Ответить  
 
 автор: cheops   (11.03.2012 в 13:50)   письмо автору
 
   для: tvv123456   (11.03.2012 в 13:48)
 

Легкие, четкие вопросы всем нравятся :)))

  Ответить  
 
 автор: Slo_Nik   (11.03.2012 в 14:32)   письмо автору
 
   для: cheops   (11.03.2012 в 13:46)
 

а чем плох такой вариант?

<?php 
echo date('d.m.Y'strtotime('-1 month'));
?>

  Ответить  
 
 автор: cheops   (11.03.2012 в 15:15)   письмо автору
 
   для: Slo_Nik   (11.03.2012 в 14:32)
 

Ничем не хуже, даже лучше, но это нужно помнить синтаксис strtotime(), а я его не помню :)))

  Ответить  
 
 автор: Slo_Nik   (11.03.2012 в 19:28)   письмо автору
 
   для: cheops   (11.03.2012 в 15:15)
 

я тоже не помню, единственное, что я запомнил, так это то, что запись короче...)))
а какие преимущества в такой записи?

  Ответить  
 
 автор: cheops   (13.03.2012 в 17:27)   письмо автору
 
   для: Slo_Nik   (11.03.2012 в 19:28)
 

Ну нагляднее, "-1 month" сразу о многом говорит.

  Ответить  
 
 автор: tvv123456   (11.03.2012 в 13:47)   письмо автору
 
   для: celovec   (11.03.2012 в 12:36)
 

ну попробуй точку с запятой в конец строки переместить.
А можно так:

<?
$a 
mktime(date(G),0,0,date(m)-1,date(d),date(Y));
$b getdate($a);
print_r($b); // думаю разберетесь как из массива нужные данные взять

  Ответить  
 
 автор: celovec   (11.03.2012 в 19:22)   письмо автору
 
   для: tvv123456   (11.03.2012 в 13:47)
 

спасибо


я сделал так
$prevprevmo = date("m")-2;


а почему он выдаёт мксяца как
1
2
3
4

а не
01
02
03
04

?

  Ответить  
 
 автор: celovec   (11.03.2012 в 19:31)   письмо автору
 
   для: celovec   (11.03.2012 в 19:22)
 

вроде как Slo_Nik последний а я не вижу ответа

  Ответить  
 
 автор: celovec   (11.03.2012 в 19:54)   письмо автору
 
   для: celovec   (11.03.2012 в 19:31)
 

разобрался спасибо за шквал огтветов

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования