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