downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

DateTime::setTime> <DateTime::setDate
[edit] Last updated: Sat, 07 Jan 2012

view this page in

DateTime::setISODate

date_isodate_set

(PHP 5 >= 5.2.0)

DateTime::setISODate -- date_isodate_setSets the ISO date

설명

객체 기반 형식

public DateTime DateTime::setISODate ( int $year , int $week [, int $day = 1 ] )

절차식 형식

DateTime date_isodate_set ( DateTime $object , int $year , int $week [, int $day = 1 ] )

Set a date according to the ISO 8601 standard - using weeks and day offsets rather than specific dates.

인수

object

Procedural style only: A DateTime object returned by date_create(). The function modifies this object.

year

Year of the date.

week

Week of the date.

day

Offset from the first day of the week.

반환값

Returns the DateTime object for method chaining or FALSE on failure.

변경점

버전 설명
5.3.0반환값을 NULL에서 DateTime으로 변경.

예제

Example #1 DateTime::setISODate() example

객체 기반 형식

<?php
$date 
= new DateTime();

$date->setISODate(20082);
echo 
$date->format('Y-m-d') . "\n";

$date->setISODate(200827);
echo 
$date->format('Y-m-d') . "\n";
?>

절차식 형식

<?php
$date 
date_create();

date_isodate_set($date20082);
echo 
date_format($date'Y-m-d') . "\n";

date_isodate_set($date200827);
echo 
date_format($date'Y-m-d') . "\n";
?>

위 예제들의 출력:

2008-01-07
2008-01-13

Example #2 Values exceeding ranges are added to their parent values

<?php
$date 
= new DateTime();

$date->setISODate(200827);
echo 
$date->format('Y-m-d') . "\n";

$date->setISODate(200828);
echo 
$date->format('Y-m-d') . "\n";

$date->setISODate(2008537);
echo 
$date->format('Y-m-d') . "\n";
?>

위 예제의 출력:

2008-01-13
2008-01-14
2009-01-04

Example #3 Finding the month a week is in

<?php
$date 
= new DateTime();
$date->setISODate(200814);
echo 
$date->format('n');
?>

위 예제들의 출력:

3

참고



add a note add a note User Contributed Notes DateTime::setISODate
There are no user contributed notes for this page.

 
show source | credits | stats | sitemap | contact | advertising | mirror sites