blob: 5f79b750e99c9ba18975939efb980549aaa5c187 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
namespace Enmarcha.Experimental.ServiceViewer.Data.Extensions;
public static class TimeExtensions
{
extension(TimeSpan) {
public static TimeSpan FromGtfsTime(string gtfsTime)
{
var parts = gtfsTime.Split(":", 3);
var hours = int.Parse(parts[0]);
var minutes = int.Parse(parts[1]);
var seconds = int.Parse(parts[2]);
int days = hours / 24;
int leftoverHours = hours % 24;
return new TimeSpan(days, leftoverHours, minutes, seconds);
}
}
}
|