2012-08-30 2 views
2

, 나는 X가에서있는 일의 정오를 나타내는 타임 스탬프를 찾을 수있는 방법 X. PHP를 사용GET 타임 스탬프 내가 타임 스탬프를 가지고 가정하자

?

나는 X를 날짜로 변환하고 요일을 추출한 다음 정오표를 타임 스탬프로 변환해야한다고 생각한다. PHP에서 이것을 쉽게 할 수있는 방법이 있습니까?

답변

15

strtotime('noon', $timestamp) 문서를 확인,

+1

이 아름답습니다. 나는 테스트를했고 실제로 그 일을합니다! 9 분 안에 답을 받아 들일 것입니다. strtotime은 멋진 함수처럼 보입니다. – Andrew

1

strtotime 많은 같은 문자열을 지원 작동합니다 .. 문자열로 strtotime

strtotime('noon', $timestamp); 
1

:

echo date('Y-m-d 12:00:00', $time); 
물론
+2

OP는 타임 스탬프를 원하지만 문자열이 아닙니다. –

+0

@ 잭 당신이 의미하는 바를 이해합니다. OP가 있습니까? ... '타임 스탬프'를 'int', 'string'또는 'DateTime'으로 의미합니까? – EthanB

+1

@EthanB int를 의미합니다. – Andrew

2
<?php 
$timestamp = 1346343553; 
$date = getdate($timestamp); 

$noon = mktime (12, 00, 00, $date['mon'], $date['day'], $date['year']); 

print $noon; 
print date(DATE_RSS, $noon); 

, 이것은 말할 것도 없다 그러나 시간대는 전혀 고려되지 않습니다. 또한 strtotime()이 선호되는 방법이지만 getdate()은 충분한 사랑을 얻지 못합니다!

+2

대체 접근 방식을 보여 주셔서 고마워요 :) – Andrew