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