-
[유니티&PHP]현재시간 가져오기Development/Unity3d 2017. 9. 3. 21:27반응형
유니티3D에서 혹은 타 개발툴에서 현재시간을 가져와야하는 경우가 있다.
이 때에는 mySQL에서 DB를 만들거나 'SELECT NOW();' 쿼리를 생성할 필요도 없다.
PHP파일에서 다음과 같이 설정하면 된다.
<?php
$timezone = +9; //대한민국 시간대
echo gmdate("Y/m/j H:i:s", time() + 3600*($timezone+date("I")));
?>
우리나라는 GMT+9 시간대이므로 위처럼 하면된다. (없이 하면 GMT+0으로 출력됨)
출력결과
2017/09/3 21:21:20
출력 포맷방식은 http://php.net/manual/kr/function.date.php <--여기에 많이 나온다
부가적으로 유니티에서 해당 PHP파일의 시간을 가져오려면
public IEnumerator GetNowTime()
{
WWW www = new WWW("http://localhost/getnow.php");
yield return www;
Debug.Log(www.text);
}
이렇게하면 된다. 참 쉽다 ㅎㅎ
반응형'Development > Unity3d' 카테고리의 다른 글
[Unity3d] 일정 시간 이후 보상 구현하기 (0) 2020.04.18 [Unity3d]서버로부터 현재시간 가져오기 (0) 2020.04.16 [Unity3d]경량 렌더 파이프라인(Lightweight RP) (0) 2020.03.04 [Unity3d]PC로 빌드했는데 exe 파일이 추출이 안될때 100% 해결방법 (1) 2019.11.03 [Unity3D]유니티 간편하게 로우폴리 맵 만들기(Low-Poly Map) (6) 2018.11.30 [Unity3D] PlayerPrefs 값이 존재하지 않을 때(=null) 조건문 (0) 2017.08.03 [Unity3d]XmlException: 'tools' is undeclared namespace. 에러 해결방법 (0) 2017.07.12 [Unity3d] csv파일을 파싱하여 프리팹 실전배치하기! (6) 2017.07.01 [Unity3d] C# 중복없는 난수 발생기 (0) 2017.06.14 유니티에서 안드로이드폰 디버깅(로그캣) 하기 (1) 2017.05.11