Update EpisodeActionController.php
Use UTC timestamp for episode actions instead of the timezone used by the AntennaPod app. Correct conversion should be assured because the AntennaPod timestamp includes a timezone identifier (T). Also slightly change the output format for the DateTime-timestamp to equal other timestamp formats.
This commit is contained in:
parent
df4bebf89e
commit
5a46233e46
|
@ -4,6 +4,7 @@ declare(strict_types=1);
|
||||||
namespace OCA\GPodderSync\Controller;
|
namespace OCA\GPodderSync\Controller;
|
||||||
|
|
||||||
use DateTime;
|
use DateTime;
|
||||||
|
use DateTimeZone;
|
||||||
use GuzzleHttp\Psr7\Response;
|
use GuzzleHttp\Psr7\Response;
|
||||||
use OCA\GPodderSync\Core\EpisodeAction\EpisodeActionReader;
|
use OCA\GPodderSync\Core\EpisodeAction\EpisodeActionReader;
|
||||||
use OCA\GPodderSync\Db\EpisodeAction\EpisodeActionEntity;
|
use OCA\GPodderSync\Db\EpisodeAction\EpisodeActionEntity;
|
||||||
|
@ -110,6 +111,7 @@ class EpisodeActionController extends Controller {
|
||||||
private function convertTimestampToDbDateTimeString(string $timestamp)
|
private function convertTimestampToDbDateTimeString(string $timestamp)
|
||||||
{
|
{
|
||||||
return \DateTime::createFromFormat('D F d H:i:s T Y', $timestamp)
|
return \DateTime::createFromFormat('D F d H:i:s T Y', $timestamp)
|
||||||
->format("Y-m-d\TH:i:s");
|
->setTimezone(new DateTimeZone('UTC'))
|
||||||
|
->format("Y-m-d H:i:s");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue