2024-09-04 08:41:18 +02:00
|
|
|
from datetime import datetime, timedelta
|
|
|
|
|
2024-10-07 20:56:10 +02:00
|
|
|
output_dir = "output"
|
|
|
|
|
2024-10-03 11:05:44 +02:00
|
|
|
prediction_hours = 48
|
|
|
|
optimization_hours = 24
|
|
|
|
strafe = 10
|
|
|
|
moegliche_ladestroeme_in_prozent = [
|
|
|
|
0.0,
|
|
|
|
6.0 / 16.0,
|
|
|
|
7.0 / 16.0,
|
|
|
|
8.0 / 16.0,
|
|
|
|
9.0 / 16.0,
|
|
|
|
10.0 / 16.0,
|
|
|
|
11.0 / 16.0,
|
|
|
|
12.0 / 16.0,
|
|
|
|
13.0 / 16.0,
|
|
|
|
14.0 / 16.0,
|
|
|
|
15.0 / 16.0,
|
|
|
|
1.0,
|
|
|
|
]
|
2024-09-04 08:41:18 +02:00
|
|
|
|
|
|
|
|
2024-10-03 11:05:44 +02:00
|
|
|
def get_start_enddate(prediction_hours=48, startdate=None):
|
|
|
|
############
|
|
|
|
# Parameter
|
|
|
|
############
|
2024-10-03 11:05:44 +02:00
|
|
|
if startdate is None:
|
2024-10-03 11:05:44 +02:00
|
|
|
date = (datetime.now().date() + timedelta(hours=prediction_hours)).strftime(
|
|
|
|
"%Y-%m-%d"
|
|
|
|
)
|
|
|
|
date_now = datetime.now().strftime("%Y-%m-%d")
|
|
|
|
else:
|
|
|
|
date = (startdate + timedelta(hours=prediction_hours)).strftime("%Y-%m-%d")
|
|
|
|
date_now = startdate.strftime("%Y-%m-%d")
|
|
|
|
return date_now, date
|