String -> DataTime 형식으로 변환
시간에 관련된 어느 string이든 형식만 맞추면 DataTime형식으로 변환시킬 수 있음
private void Start()
{
DateTime nowtime = DateTime.Now;
string stringTime = "12:30:50";
DateTime dataTimeString = DateTime.ParseExact(stringTime, "HH:mm:ss", System.Globalization.CultureInfo.InvariantCulture);
Debug.LogError("> stringTime " + stringTime);
Debug.LogError("> dataTimeString " + dataTimeString);
Debug.LogError("> nowtime " + nowtime);
}
"HH:mm:ss"와 같이 yyyy 년도, MM 월, dd 일, HH 시, mm 분, ss 초, tt 오전, 오후를 이용한 어떤 string 형태라도 DataTime의 형식으로 변환이 가능
private void Start()
{
DateTime nowtime = DateTime.Now;
string stringTime = "12시30분50";
DateTime dataTimeString = DateTime.ParseExact(stringTime, "HH시mm분ss", System.Globalization.CultureInfo.InvariantCulture);
Debug.LogError("> stringTime " + stringTime);
Debug.LogError("> dataTimeString " + dataTimeString);
Debug.LogError("> nowtime " + nowtime);
}
위와 같이 string형식의 시간을 DataTime형식으로 변환해 값을 얻을 수 있음
'유니티' 카테고리의 다른 글
[유니티 C#]List 정렬 Sort 이용하기 (0) | 2021.05.19 |
---|---|
[유니티 C#]string 문자열 치환(Replace) (0) | 2021.05.19 |
[유니티 C#]String 문자열(Split,IndexOf) (0) | 2021.05.19 |