Magento 2 Get Current Store Date Time

You can easily get Current Store Date Time by injecting in your class constructor in instance of

\Magento\Framework\Stdlib\DateTime\TimezoneInterface

and use that one to get the DateObject. For example:

protected $timezone;
public function __construct(
    ....
    \Magento\Framework\Stdlib\DateTime\TimezoneInterface $timezone,
    ....
) {
    ....
    $this->timezone = $timezone;
    ....
}

And then you can use it as followed:

$date = $this->timezone->formatDate();

Magento Format

You can use the Magento format with the different params for example:

$date = $this->timezone->formatDate(null, 1);

0 = full, 1 = long , 2 = medium, 3 = short

Custom Format

or if you want to add your own format like this:

$date = $this->timezone->date();
$date = $date->format('H:i');