回答編集履歴
2
修正
test
CHANGED
@@ -1,29 +1,9 @@
|
|
1
|
-
|
1
|
+
とりあえず方針だけ
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
|
5
|
+
シリアル値をDateTime型として受け取ることができてるなら、そのDateTime型を文字列に変換し、文字列の中から必要な数値(時分秒)を個別に抽出して整数値にする→60進数(時刻表現)の各数値が得られるので、自分が10進数表記に変換したい桁に併せて計算する(mを10進数にしたいなら1h=60mとしてmに足す)→表示したいお好きなフォーマットで文字列に変換する。
|
6
6
|
|
7
|
-
using System;
|
8
7
|
|
9
|
-
public class C {
|
10
8
|
|
11
|
-
public static void Main() {
|
12
|
-
|
13
|
-
|
14
|
-
|
15
|
-
var s = "130:00";
|
16
|
-
|
17
|
-
var t = s.Split(':');
|
18
|
-
|
19
|
-
var mm = int.Parse(t[0]);
|
20
|
-
|
21
|
-
var ss = int.Parse(t[1]);
|
22
|
-
|
23
|
-
Console.WriteLine(new TimeSpan(0, mm, ss).ToString()); // 02:10:00
|
24
|
-
|
25
|
-
}
|
26
|
-
|
27
|
-
}
|
28
|
-
|
29
|
-
|
9
|
+
でできます。
|
1
修正
test
CHANGED
@@ -12,7 +12,7 @@
|
|
12
12
|
|
13
13
|
|
14
14
|
|
15
|
-
var s = "
|
15
|
+
var s = "130:00";
|
16
16
|
|
17
17
|
var t = s.Split(':');
|
18
18
|
|