epoch: init
This commit is contained in:
23
epoch/epoch.py
Normal file
23
epoch/epoch.py
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
from datetime import date, timedelta
|
||||||
|
import sys
|
||||||
|
|
||||||
|
epoch_begin = date(2020, 3, 15)
|
||||||
|
epoch_end = date(2022, 3, 30)
|
||||||
|
days_within_epoch = epoch_end - epoch_begin
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
if len(sys.argv[1:]) < 1:
|
||||||
|
exit(1)
|
||||||
|
start_date = date.fromisoformat(sys.argv[1])
|
||||||
|
|
||||||
|
days_before_epoch = epoch_begin - start_date
|
||||||
|
days_after_epoch = date.today() - epoch_end
|
||||||
|
|
||||||
|
days_outside_epoch = days_before_epoch + days_after_epoch
|
||||||
|
|
||||||
|
difference = days_within_epoch - (days_outside_epoch)
|
||||||
|
|
||||||
|
print("Days inside epoch:", days_within_epoch)
|
||||||
|
print("Days outside epoch:", days_outside_epoch)
|
||||||
|
print("Breakeven", date.today() + difference)
|
||||||
Reference in New Issue
Block a user