Fixed timezone in time entries importer

This commit is contained in:
Constantin Graf
2024-06-06 18:35:19 +02:00
parent f2f128e184
commit 94940be02c
2 changed files with 4 additions and 4 deletions

View File

@@ -121,7 +121,7 @@ class ClockifyTimeEntriesImporter extends DefaultImporter
if ($start === null) {
throw new ImportException('Start date ("'.$record['Start Date'].'") or time ("'.$record['Start Time'].'") are invalid');
}
$timeEntry->start = $start;
$timeEntry->start = $start->utc();
// End
try {
@@ -136,7 +136,7 @@ class ClockifyTimeEntriesImporter extends DefaultImporter
if ($end === null) {
throw new ImportException('End date ("'.$record['End Date'].'") or time ("'.$record['End Time'].'") are invalid');
}
$timeEntry->end = $end;
$timeEntry->end = $end->utc();
$timeEntry->setComputedAttributeValue('billable_rate');
$timeEntry->save();
$this->timeEntriesCreated++;

View File

@@ -112,7 +112,7 @@ class TogglTimeEntriesImporter extends DefaultImporter
if ($start === null) {
throw new ImportException('Start date ("'.$record['Start date'].'") or time ("'.$record['Start time'].'") are invalid');
}
$timeEntry->start = $start;
$timeEntry->start = $start->utc();
try {
$end = Carbon::createFromFormat('Y-m-d H:i:s', $record['End date'].' '.$record['End time'], $timezone);
@@ -122,7 +122,7 @@ class TogglTimeEntriesImporter extends DefaultImporter
if ($end === null) {
throw new ImportException('End date ("'.$record['End date'].'") or time ("'.$record['End time'].'") are invalid');
}
$timeEntry->end = $end;
$timeEntry->end = $end->utc();
$timeEntry->setComputedAttributeValue('billable_rate');
$timeEntry->save();
$this->timeEntriesCreated++;