코딩을 하다보면 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시부터로 설명하였다.
'PHP' 카테고리의 다른 글
PHP에서 배열에 값이 포함되어 있는지 여부와 해당 인덱스 가져오기 (0) | 2015.01.28 |
---|---|
PHP 서버 CPU 사용 정보 가져오기 (0) | 2015.01.20 |
세션 관련 함수가 deprecate 되었네요. (0) | 2014.12.30 |
use of undefined constant ~ 경고가 나올때 (1) | 2014.12.22 |
PHP 5.5.x 버전부터 mysql 관련 함수가 deprecate 되었습니다. (0) | 2014.11.14 |