From abf61299a0790807b9cde12a3cd965383fe793c8 Mon Sep 17 00:00:00 2001 From: karl Date: Mon, 14 Dec 2020 23:50:16 +0100 Subject: [PATCH] Add basic code and example --- time.txt | 4 ++++ tx | 16 ++++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 time.txt create mode 100755 tx diff --git a/time.txt b/time.txt new file mode 100644 index 0000000..702e917 --- /dev/null +++ b/time.txt @@ -0,0 +1,4 @@ +2020-08-12 01:00 Work on Task 1 +2020-08-12 03:00 Work on Task 2 +2020-08-16 05:00 Finish Task 2 +2020-08-31 -08:00 Fee note for August diff --git a/tx b/tx new file mode 100755 index 0000000..f95a2d5 --- /dev/null +++ b/tx @@ -0,0 +1,16 @@ +#!/usr/bin/env python3 + +from datetime import datetime, timedelta + +time_file = open('time.txt','r') +total_time = timedelta() + +for line in time_file: + date_time_description = line.split(" ", 2) + + hours, minutes = date_time_description[1].split(':', 1) + delta = timedelta(hours=int(hours), minutes=int(minutes)) + + total_time += delta + +print('Total time: ', total_time)