/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