본문 바로가기
tips/자주쓰는 C# 스크립트

유니티에서 DateTime 시간을 string으로 변환, 비교

by 디지털 수공업자 2020. 6. 19.
반응형

DateTime으로 휴대폰 현재 시간을 알아내고, 저장하기 위해 문자열로 변환.

DateTime t = DateTime.Now ;
 
string st = t.ToString("yyyyMMddHHmmss") ; // string 으로 변환
 
t = DateTime.ParseExact(st, "yyyyMMddHHmmss",
  System.Globalization.CultureInfo.InvariantCulture) ; // DateTime 으로 변환

지정된 문자열을 다시 DateTime으로 변환할 때 형식이 완벽하게 일치할 수 있도록 ParseExact를 사용한다.

using System ;

DateTime을 사용할 때 System 네임스페이스를 붙여줄 것.

using System ;

DateTime t = DateTime.Now ;

TimeSpan ts = DateTime.Now - t ;

Debug.Log("> Seconds : " + ts.TotalSeconds) ; // 출력 

-------------------------------------------

> Seconds : 34

두 개의 DateTime 값을 단순히 뺄셈하여 두 시간의 차이를 구할 수 있다.


유니티 포스트 프로세싱 : https://boxwitch.tistory.com/64
스크립트 동적으로 붙이기 AddComponent : https://boxwitch.tistory.com/42
유니티 2D 라이트 셋팅, 유니버설 렌더 파이프라인 : https://boxwitch.tistory.com/12
유니티 코드리스 IAP 설정 : https://boxwitch.tistory.com/11

반응형

댓글