<?php
|
namespace JVBase\managers\SEO\render\DataType;
|
use DateMalformedStringException;
|
use DateTime;
|
if (!defined('ABSPATH')) {
|
exit;
|
}
|
|
final class Time {
|
/**
|
* @var string
|
*/
|
protected string $time;
|
|
public function __construct(string $time)
|
{
|
$this->setTime($time);
|
}
|
public function getTime():string {
|
return $this->time;
|
}
|
|
/**
|
* @throws DateMalformedStringException
|
*/
|
public function setTime(string $time):void {
|
$time = new DateTime(strtotime($time));
|
$time = $time->format('H:i:s');
|
if ($time){
|
$this->time = $time;
|
}
|
}
|
}
|