HEX
Server: LiteSpeed
System: Linux php-prod-1.spaceapp.ru 5.15.0-157-generic #167-Ubuntu SMP Wed Sep 17 21:35:53 UTC 2025 x86_64
User: sport3497 (1034)
PHP: 8.1.33
Disabled: NONE
Upload Files
File: //usr/local/CyberCP/public/snappymail/snappymail/v/2.38.2/app/libraries/TNEFDecoder/TNEFDate.php
<?php namespace TNEFDecoder;

/**
  * SquirrelMail TNEF Decoder Plugin
  *
  * Copyright (c) 2010- Paul Lesniewski <paul@squirrelmail.org>
  * Copyright (c) 2003  Bernd Wiegmann <bernd@wib-software.de>
  * Copyright (c) 2002  Graham Norburys <gnorbury@bondcar.com>
  *
  * Licensed under the GNU GPL. For full terms see the file COPYING.
  *
  * @package plugins
  * @subpackage tnef_decoder
  *
  */

class TNEFDate extends \DateTime
{
	public function __construct(string $datetime = "now", ?\DateTimeZone $timezone = null)
	{
		parent::__construct($datetime, new \DateTimeZone('UTC'));
	}

	public function setTnefBuffer(TNEFBuffer $buffer)
	{
		$this->setDate(
			$buffer->geti16(), // year
			$buffer->geti16(), // month
			$buffer->geti16()  // day
		);
		$this->setTime(
			$buffer->geti16(), // hour
			$buffer->geti16(), // minute
			$buffer->geti16()  // second
		);
	}
}