2015. 1. 6. 15:29

코딩을 하다보면 Unix timestamp를 사용할때가 있다.

이럴때 현재의 timestamp를 가져오려면 time()함수를 사용하였고

특정일시를 지정하고 그 특정일시의 timestamp를 가져오기 위해서는 mktime()함수를 사용하였다.

 

그리고 현재의 timestamp를 가져오기 위해 mktime()함수에 인수를 주지 않고 사용하기도 했었다.

 

그러나 작업을 하다보니

strict Standards: mktime(): You should be using the time() function instead in ~~ 이라는 문구가 나온다!!

 

어라?? 뭐지??

 

바로 http://php.net/manual/en/function.mktime.php 로 GO!GO!

 

Note:

As of PHP 5.1, when called with no arguments, mktime() throws an E_STRICT notice: use the time() function instead.

 

즉, "PHP 5.1부터는 인수 없이 사용하면 안된다. time()함수를 써라" 는 이야기...

 

결국 함수를 본연의 목적에 맞게 사용하라는 것이니 좋은것이긴 한데...

 

점점 귀찮게 한다는 느낌이 없지는 않다. ㅎㅎㅎ

 

**

실무 개발을 하고 계신분이 Unix timestamp를 모르실리는 없겠지만

구지 부연 설명을 하자면 1970년 1월 1일 9시 00분 00초를 기준으로

지금까지 시간의 초단위 값이다. 

 

본래는 January 1 1970 00:00:00 GMT이지만 우리나라가 GMT+9이므로

위에서 9시부터로 설명하였다.

 

 

Posted by 작은0악마