unity 초를 분 초 밀리세컨드 단위 출력 ( minute, seconds, Millisecond parsing) parsing )

2020. 4. 3. 09:58개발 달리기/Unity 개발달리기

안녕하세요. 달리는애아빠입니다.


초를 입력 받아 분초로 표현하는 알고리즘입니다.


해당하는 코드를 응용하면 많은 활용도가 있으니 잘 적용해보시길 바랍니다.




1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
using System;

//초를 입력받아 분,초 표시
public string getParseTime(float time)
{
   string t = TimeSpan.FromSeconds(time).ToString("mm\\:ss");
   string[] tokens = t.Split(':');
   return tokens[0] + ":" + tokens[1];
}
 
//초를 입력받아 분,초,밀리세컨트 
public string getParseTime(float time)
{
    string t = TimeSpan.FromSeconds(time).ToString("mm\\:ss\\:ff");
    string[] tokens = t.Split(':');
    return tokens[0] + ":" + tokens[1] + ":" + tokens[2];
}
cs













1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 public int GetMinute(float time)
 {
     return (int)((time / 60) % 60);
 }
 
 public  int GetSecond(float time)
 {
     return (int)(time % 60);
 }
 
 public string GetMilliseconds(float time)
 {
     string milliseconds = string.Format("{0:.00}", (time % 1));
     milliseconds = milliseconds.Replace(".""");
     return milliseconds;
 }
cs




2가지 형태로 상황에 맞게 응용하시면 시간 파싱 부분은 크게 어려움 없이 사용하시리라 봅니다.






결과










미약하게나마 유용한 정보가 되었다면 구독 공감 버튼은 작성자에게 큰 힘이 됩니다. 감사합니다 ^^