diff --git a/app/code/Magento/Store/etc/di.xml b/app/code/Magento/Store/etc/di.xml
index be005264b7bbf..f9e003aca69af 100644
--- a/app/code/Magento/Store/etc/di.xml
+++ b/app/code/Magento/Store/etc/di.xml
@@ -294,6 +294,12 @@
Magento\Store\Model\ScopeInterface::SCOPE_STORE
+
+
+ Magento\Directory\Helper\Data::XML_PATH_DEFAULT_TIMEZONE
+ Magento\Store\Model\ScopeInterface::SCOPE_STORE
+
+
Magento\Directory\Helper\Data::XML_PATH_DEFAULT_LOCALE
diff --git a/app/etc/di.xml b/app/etc/di.xml
index db979f9b76382..282a0af4f46a5 100755
--- a/app/etc/di.xml
+++ b/app/etc/di.xml
@@ -146,6 +146,7 @@
+
diff --git a/lib/internal/Magento/Framework/Stdlib/DateTime/Timezone/LocalizedDateToUtcConverter.php b/lib/internal/Magento/Framework/Stdlib/DateTime/Timezone/LocalizedDateToUtcConverter.php
new file mode 100644
index 0000000000000..23dadc11cc6ef
--- /dev/null
+++ b/lib/internal/Magento/Framework/Stdlib/DateTime/Timezone/LocalizedDateToUtcConverter.php
@@ -0,0 +1,86 @@
+localeResolver = $localeResolver;
+ $this->scopeConfig = $scopeConfig;
+ $this->scopeType = $scopeType;
+ $this->defaultTimezonePath = $defaultTimezonePath;
+ }
+
+ /**
+ * @inheritdoc
+ */
+ public function convertLocalizedDateToUtc($date)
+ {
+ $locale = $this->localeResolver->getLocale();
+ $formatter = new \IntlDateFormatter(
+ $locale,
+ \IntlDateFormatter::MEDIUM,
+ \IntlDateFormatter::MEDIUM,
+ $this->getConfigTimezone(),
+ null,
+ null
+ );
+ $unixTime = $formatter->parse($date);
+ $dateTime = new DateTime($this);
+ $dateUniversal = $dateTime->gmtDate(null, $unixTime);
+ $date = new \DateTime($dateUniversal, new \DateTimeZone($this->getConfigTimezone()));
+
+ $date->setTimezone(new \DateTimeZone('UTC'));
+
+ return $date->format($this->defaultFormat);
+ }
+}
\ No newline at end of file
diff --git a/lib/internal/Magento/Framework/Stdlib/DateTime/Timezone/LocalizedDateToUtcConverterInterface.php b/lib/internal/Magento/Framework/Stdlib/DateTime/Timezone/LocalizedDateToUtcConverterInterface.php
new file mode 100644
index 0000000000000..277900c46badf
--- /dev/null
+++ b/lib/internal/Magento/Framework/Stdlib/DateTime/Timezone/LocalizedDateToUtcConverterInterface.php
@@ -0,0 +1,17 @@
+