/mnt/web601/b3/14/57451114/htdocs/httpdocs/inc/xtc_date_short.inc.php
<?php
/* --------------------------------------------------------------
xtc_date_short.inc.php 2020-07-29
Gambio GmbH
http://www.gambio.de
Copyright (c) 2020 Gambio GmbH
Released under the GNU General Public License (Version 2)
[http://www.gnu.org/licenses/gpl-2.0.html]
--------------------------------------------------------------
based on:
(c) 2000-2001 The Exchange Project (earlier name of osCommerce)
(c) 2002-2003 osCommerce(general.php,v 1.225 2003/05/29); www.oscommerce.com
(c) 2003 nextcommerce (xtc_date_short.inc.php,v 1.3 2003/08/13); www.nextcommerce.org
(c) 2003 XT-Commerce - community made shopping http://www.xt-commerce.com ($Id: xtc_date_short.inc.php 899 2005-04-29 02:40:57Z hhgag $)
Released under the GNU General Public License
-------------------------------------------------------------- */
include_once DIR_FS_INC . 'get_locale_by_language_id.inc.php';
// Output a raw date string in the selected locale date format
// $raw_date needs to be in this format: YYYY-MM-DD HH:MM:SS
// NOTE: Includes a workaround for dates before 01/01/1970 that fail on windows servers
function xtc_date_short($raw_date, ?int $languageId = null)
{
if ($raw_date == '0000-00-00 00:00:00' || $raw_date == '1000-01-01 00:00:00' || empty($raw_date)) {
return false;
}
$locale = $languageId !== null ? get_locale_by_language_id($languageId) : null;
if ($locale !== null) {
$currentLocale = setlocale(LC_TIME, 0);
setlocale(LC_TIME, ...$locale);
}
$dateFormat = DATE_FORMAT;
if ($languageId !== null) {
$db = StaticGXCoreLoader::getDatabaseQueryBuilder();
$languageSettings = $db->select()->from('languages')->where('languages_id', $languageId)->get()->row_array();
if ($languageSettings !== null) {
$dateFormat = $languageSettings['date_format'];
}
}
$year = substr($raw_date, 0, 4);
$month = (int)substr($raw_date, 5, 2);
$day = (int)substr($raw_date, 8, 2);
$hour = (int)substr($raw_date, 11, 2);
$minute = (int)substr($raw_date, 14, 2);
$second = (int)substr($raw_date, 17, 2);
if (@date('Y', mktime($hour, $minute, $second, $month, $day, $year)) === $year) {
$date = date($dateFormat, mktime($hour, $minute, $second, $month, $day, $year));
} else {
$date = preg_replace('/2037' . '$/',
$year,
date($dateFormat, mktime($hour, $minute, $second, $month, $day, 2037)));
}
if (isset($currentLocale)) {
setlocale(LC_TIME, $currentLocale);
}
return $date;
}

Unexpected error occurred...
Class "main_ORIGIN" not found