Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Obciąć 0 w miesiącu
Forum PHP.pl > Forum > PHP
Kozo_WSP
Czy da się obciąć zera w miesiącach < 10?

tzn zamiast styczeń 01 żeby było 1?

Przypominam, że operujemy na dacie nie na stringu.
CuteOne
Data to też string smile.gif

  1. function tnij_mnie_mocno($int) {
  2.  
  3. return ($int < 10) ? substr($int, 1,1) : $int;
  4. }
  5.  
  6.  
  7. $date = date("Y-m-d");
  8.  
  9. $exp = explode('-', $date);
  10.  
  11. $m = tnij_mnie_mocno($exp[1]);
  12. echo $exp[1].' => '.$m;
karakara
http://php.net/manual/en/function.date.php

Cytat
m - Numeric representation of a month, with leading zeros - 01 through 12
n - Numeric representation of a month, without leading zeros - 1 through 12
irmidjusz
a jeśli już usuwać zera z lewej strony, to po prostu:
  1. ltrim($date, '0')
erix
No to skoro masz pewność, że miesiąc jest dobrze zwalidowany, to wystarczy zrzutować numer miesiąca na inta.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.