///
/// 把时间秒数转化成字符串00:00:00
///
///时间秒数 /// 字符串00:00:00
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
|
public
static
string
TransTimeSecondIntToString
(
int
second
)
{
string
str
=
""
;
try
{
int
hour
=
second
/
3600
;
int
min
=
second
%
3600
/
60
;
int
sec
=
second
%
60
;
if
(
hour
<
10
)
{
str
+=
"0"
+
hour
.
ToString
(
)
;
}
else
{
str
+=
hour
.
ToString
(
)
;
}
str
+=
":"
;
if
(
min
<
10
)
{
str
+=
"0"
+
min
.
ToString
(
)
;
}
else
{
str
+=
min
.
ToString
(
)
;
}
str
+=
":"
;
if
(
sec
<
10
)
{
str
+=
"0"
+
sec
.
ToString
(
)
;
}
else
{
str
+=
sec
.
ToString
(
)
;
}
}
catch
(
System
.
Exception
ex
)
{
Debug
.
LogWarning
(
"Catch:"
+
ex
.
Message
)
;
}
return
str
;
}
/// <summary>
/// 把时间秒数转化成字符串00:00:00
/// </summary>
/// <param name="second">时间秒数</param>
/// <returns>字符串00:00:00</returns>
public
static
string
TransTimeSecondIntToString
(
long
second
)
{
string
str
=
""
;
try
{
long
hour
=
second
/
3600
;
long
min
=
second
%
3600
/
60
;
long
sec
=
second
%
60
;
if
(
hour
<
10
)
{
str
+=
"0"
+
hour
.
ToString
(
)
;
}
else
{
str
+=
hour
.
ToString
(
)
;
}
str
+=
":"
;
if
(
min
<
10
)
{
str
+=
"0"
+
min
.
ToString
(
)
;
}
else
{
str
+=
min
.
ToString
(
)
;
}
str
+=
":"
;
if
(
sec
<
10
)
{
str
+=
"0"
+
sec
.
ToString
(
)
;
}
else
{
str
+=
sec
.
ToString
(
)
;
}
}
catch
(
System
.
Exception
ex
)
{
Debug
.
LogWarning
(
"Catch:"
+
ex
.
Message
)
;
}
return
str
;
}
/// <summary>
/// 将时间格式(00:00:00)转换为秒
/// </summary>
/// <param name="time"> 时间格式字符串</param>
/// <returns> 秒数</returns>
public
static
int
ConvertTimeToSecond
(
string
time
)
{
string
[
]
str
=
time
.
Split
(
':'
)
;
int
h
=
0
;
int
m
=
0
;
int
s
=
0
;
if
(
!
int
.
TryParse
(
str
[
0
]
,
out
h
)
)
{
}
if
(
!
int
.
TryParse
(
str
[
1
]
,
out
m
)
)
{
}
if
(
!
int
.
TryParse
(
str
[
2
]
,
out
s
)
)
{
}
h
=
h *
3600
;
m
=
m *
60
;
s
=
h
+
m
+
s
;
return
s
;
}
|