2012-12-05 3 views

답변

21

을 찾고 그 DateTime::__construct 다음과 같습니다

$date = new DateTime('Sunday'); 
+0

아쉽게도'DateTime' 생성자에는'strtotime'과 같은'$ now' 매개 변수가 없습니다. 생성자에게 계산할 날짜를 알려주는 다른 방법이 있습니까? – Czechnology

+18

'(new DateTime ('now')) -> 수정 ('+ 5 days')' – deceze

+0

고마워요. 문서에서 알아낼 수 없었습니다! – Czechnology

3

나는 당신을 생각 들어

DateTime.createFromFormat()

http://php.net/manual/en/datetime.createfromformat.php

+0

'createFromFormat()'은'strtotime()'과 전혀 다릅니다. 후자는 '다음 일요일'과 '12 월'과 같은 상대적인 것을 포함하여 시간/날짜의 무한한 다양성을 취합니다. 사용자는 앞의 형식으로 분석 할 정확한 형식을 지정해야합니다. –

5

strtotime()으로 반환 긴 UNIX 타임 스탬프, 날짜 시간은있다 방법 getTimestamp().

$date = new DateTime('2012-01-25 19:44:49.123'); 
echo $date->getTimestamp(); 
+0

이것은 strtotime()의 출력을 잘 복제합니다. 대안은'(new DateTime ('2012-01-25 19 : 44 : 49.123')) -> 형식 ('U'); –