Presenter aktualny rok priratanie hodnoty

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
cujan
Člen | 410
+
0
-

caute potrebujem v presentry pred ulozenim dat z formu do db prirat urcty pocet rokov k aktualnemu roku…ako nato?

ali
Člen | 342
+
0
-

Pokud se jedna o objekt DateTime, tak jednoduse pres modify.

johnnie
Člen | 54
+
0
-

presne ako pise @ali , pre inspiraciu

        $date = new DateTime('today');

        /**
         * Set reminder interval.
         */
        $date->modify('+10 years');
cujan
Člen | 410
+
0
-

johnnie napsal(a):

presne ako pise @ali , pre inspiraciu

        $date = new DateTime('today');

        /**
         * Set reminder interval.
         */
        $date->modify('+10 years');

@johnnie
pocet rokov taham ako integer…

Editoval cujan (13. 2. 2017 11:20)

Jecma
Člen | 9
+
0
-

cujan napsal(a):

johnnie napsal(a):

presne ako pise @ali , pre inspiraciu

>         $date = new DateTime('today');
>
>         /**
>          * Set reminder interval.
>          */
>         $date->modify('+10 years');

@johnnie
pocet rokov taham ako integer…

$date->modify('+'.$pocet_rokov.' years');
cujan
Člen | 410
+
0
-

Jecma napsal(a):

cujan napsal(a):

johnnie napsal(a):

presne ako pise @ali , pre inspiraciu

> >         $date = new DateTime('today');
> >
> >         /**
> >          * Set reminder interval.
> >          */
> >         $date->modify('+10 years');

@johnnie
pocet rokov taham ako integer…

$date->modify('+'.$pocet_rokov.' years');

@Jecma

DateTime::__construct() expects parameter 2 to be DateTimeZone, string given

Jecma
Člen | 9
+
0
-

Druhý parametr mu nikde nepředáváš. Je nepovinný

		$date = new DateTime('today');
		$date->modify('+1 years');
		echo $date->format('Y-m-d');
		// 2018-02-13
		$pocet_rokov = 1;
		$date->modify('+'.$pocet_rokov.' years');
		echo $date->format('Y-m-d');
		// 2019-02-13
cujan
Člen | 410
+
0
-

Jecma napsal(a):

Druhý parametr mu nikde nepředáváš. Je nepovinný

		$date = new DateTime('today');
		$date->modify('+1 years');
		echo $date->format('Y-m-d');
		// 2018-02-13
		$pocet_rokov = 1;
		$date->modify('+'.$pocet_rokov.' years');
		echo $date->format('Y-m-d');
		// 2019-02-13

@Jecma

a viem z DateTime ziskat cisto rok? napr. 2017?

matopeto
Člen | 395
+
+7
-

cujan napsal(a):

Jecma napsal(a):

Druhý parametr mu nikde nepředáváš. Je nepovinný

> 		$date = new DateTime('today');
> 		$date->modify('+1 years');
> 		echo $date->format('Y-m-d');
> 		// 2018-02-13
> 		$pocet_rokov = 1;
> 		$date->modify('+'.$pocet_rokov.' years');
> 		echo $date->format('Y-m-d');
> 		// 2019-02-13

@Jecma

a viem z DateTime ziskat cisto rok? napr. 2017?

Taketo zaciatocnicke otazky tu asi nepatria (naschval tu nebudem pisat ocividne riesenie).

Nastuduj si dokumentaciu: |

http://php.net/…datetime.php
http://php.net/…e.format.php