OXIESEC PANEL
- Current Dir:
/
/
var
/
www
/
reader
/
knoblyExpressLandingPage
/
vendor
/
aws
/
aws-sdk-php
/
src
/
Api
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
08/21/2024 10:05:25 AM
rwxr-xr-x
📄
AbstractModel.php
2.04 KB
08/21/2024 10:02:57 AM
rw-r--r--
📄
ApiProvider.php
7.71 KB
08/21/2024 10:02:57 AM
rw-r--r--
📄
DateTimeResult.php
3.77 KB
08/21/2024 10:02:57 AM
rw-r--r--
📄
DocModel.php
3.52 KB
08/21/2024 10:02:57 AM
rw-r--r--
📁
ErrorParser
-
08/21/2024 10:04:43 AM
rwxr-xr-x
📄
ListShape.php
821 bytes
08/21/2024 10:02:57 AM
rw-r--r--
📄
MapShape.php
1.2 KB
08/21/2024 10:02:57 AM
rw-r--r--
📄
Operation.php
3.51 KB
08/21/2024 10:02:57 AM
rw-r--r--
📁
Parser
-
08/21/2024 10:05:51 AM
rwxr-xr-x
📁
Serializer
-
08/21/2024 10:04:47 AM
rwxr-xr-x
📄
Service.php
14.05 KB
08/21/2024 10:02:57 AM
rw-r--r--
📄
Shape.php
1.89 KB
08/21/2024 10:02:57 AM
rw-r--r--
📄
ShapeMap.php
1.53 KB
08/21/2024 10:02:57 AM
rw-r--r--
📄
StructureShape.php
1.72 KB
08/21/2024 10:02:57 AM
rw-r--r--
📄
TimestampShape.php
1.49 KB
08/21/2024 10:02:57 AM
rw-r--r--
📄
Validator.php
10.38 KB
08/21/2024 10:02:57 AM
rw-r--r--
Editing: TimestampShape.php
Close
<?php namespace Aws\Api; /** * Represents a timestamp shape. */ class TimestampShape extends Shape { public function __construct(array $definition, ShapeMap $shapeMap) { $definition['type'] = 'timestamp'; parent::__construct($definition, $shapeMap); } /** * Formats a timestamp value for a service. * * @param mixed $value Value to format * @param string $format Format used to serialize the value * * @return int|string * @throws \UnexpectedValueException if the format is unknown. * @throws \InvalidArgumentException if the value is an unsupported type. */ public static function format($value, $format) { if ($value instanceof \DateTimeInterface) { $value = $value->getTimestamp(); } elseif (is_string($value)) { $value = strtotime($value); } elseif (!is_int($value)) { throw new \InvalidArgumentException('Unable to handle the provided' . ' timestamp type: ' . gettype($value)); } switch ($format) { case 'iso8601': return gmdate('Y-m-d\TH:i:s\Z', $value); case 'rfc822': return gmdate('D, d M Y H:i:s \G\M\T', $value); case 'unixTimestamp': return $value; default: throw new \UnexpectedValueException('Unknown timestamp format: ' . $format); } } }