OXIESEC PANEL
- Current Dir:
/
/
var
/
www
/
firebase
/
vendor
/
google
/
protobuf
/
src
/
Google
/
Protobuf
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
08/12/2024 10:35:24 AM
rwxr-xr-x
📄
Any.php
10.84 KB
08/12/2024 10:35:24 AM
rw-r--r--
📄
Api.php
13.41 KB
08/12/2024 10:35:24 AM
rw-r--r--
📄
BoolValue.php
1.54 KB
08/12/2024 10:35:24 AM
rw-r--r--
📄
BytesValue.php
1.55 KB
08/12/2024 10:35:24 AM
rw-r--r--
📄
Descriptor.php
1.98 KB
08/12/2024 10:35:24 AM
rw-r--r--
📄
DescriptorPool.php
1.47 KB
08/12/2024 10:35:24 AM
rw-r--r--
📄
DoubleValue.php
1.55 KB
08/12/2024 10:35:24 AM
rw-r--r--
📄
Duration.php
6.7 KB
08/12/2024 10:35:24 AM
rw-r--r--
📄
Enum.php
5.69 KB
08/12/2024 10:35:24 AM
rw-r--r--
📄
EnumDescriptor.php
1.24 KB
08/12/2024 10:35:24 AM
rw-r--r--
📄
EnumValue.php
3.29 KB
08/12/2024 10:35:24 AM
rw-r--r--
📄
EnumValueDescriptor.php
799 bytes
08/12/2024 10:35:24 AM
rw-r--r--
📁
Field
-
08/12/2024 10:36:21 AM
rwxr-xr-x
📄
Field.php
10.3 KB
08/12/2024 10:35:24 AM
rw-r--r--
📄
FieldDescriptor.php
3.01 KB
08/12/2024 10:35:24 AM
rw-r--r--
📄
FieldMask.php
7.63 KB
08/12/2024 10:35:24 AM
rw-r--r--
📄
Field_Cardinality.php
528 bytes
08/12/2024 10:35:24 AM
rw-r--r--
📄
Field_Kind.php
493 bytes
08/12/2024 10:35:24 AM
rw-r--r--
📄
FloatValue.php
1.54 KB
08/12/2024 10:35:24 AM
rw-r--r--
📄
GPBEmpty.php
1.02 KB
08/12/2024 10:35:24 AM
rw-r--r--
📄
Int32Value.php
1.53 KB
08/12/2024 10:35:24 AM
rw-r--r--
📄
Int64Value.php
1.55 KB
08/12/2024 10:35:24 AM
rw-r--r--
📁
Internal
-
08/12/2024 10:36:40 AM
rwxr-xr-x
📄
ListValue.php
1.99 KB
08/12/2024 10:35:24 AM
rw-r--r--
📄
Method.php
7.16 KB
08/12/2024 10:35:24 AM
rw-r--r--
📄
Mixin.php
5.2 KB
08/12/2024 10:35:24 AM
rw-r--r--
📄
NullValue.php
1.27 KB
08/12/2024 10:35:24 AM
rw-r--r--
📄
OneofDescriptor.php
1.54 KB
08/12/2024 10:35:24 AM
rw-r--r--
📄
Option.php
4.61 KB
08/12/2024 10:35:24 AM
rw-r--r--
📄
SourceContext.php
2.18 KB
08/12/2024 10:35:24 AM
rw-r--r--
📄
StringValue.php
1.56 KB
08/12/2024 10:35:25 AM
rw-r--r--
📄
Struct.php
2.28 KB
08/12/2024 10:35:25 AM
rw-r--r--
📄
Syntax.php
1.38 KB
08/12/2024 10:35:25 AM
rw-r--r--
📄
Timestamp.php
7.5 KB
08/12/2024 10:35:25 AM
rw-r--r--
📄
Type.php
6.85 KB
08/12/2024 10:35:25 AM
rw-r--r--
📄
UInt32Value.php
1.54 KB
08/12/2024 10:35:25 AM
rw-r--r--
📄
UInt64Value.php
1.56 KB
08/12/2024 10:35:25 AM
rw-r--r--
📄
Value.php
5.97 KB
08/12/2024 10:35:25 AM
rw-r--r--
Editing: Timestamp.php
Close
<?php # Generated by the protocol buffer compiler. DO NOT EDIT! # source: google/protobuf/timestamp.proto namespace Google\Protobuf; use Google\Protobuf\Internal\GPBType; use Google\Protobuf\Internal\RepeatedField; use Google\Protobuf\Internal\GPBUtil; /** * A Timestamp represents a point in time independent of any time zone or local * calendar, encoded as a count of seconds and fractions of seconds at * nanosecond resolution. The count is relative to an epoch at UTC midnight on * January 1, 1970, in the proleptic Gregorian calendar which extends the * Gregorian calendar backwards to year one. * All minutes are 60 seconds long. Leap seconds are "smeared" so that no leap * second table is needed for interpretation, using a [24-hour linear * smear](https://developers.google.com/time/smear). * The range is from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59.999999999Z. By * restricting to that range, we ensure that we can convert to and from [RFC * 3339](https://www.ietf.org/rfc/rfc3339.txt) date strings. * # Examples * Example 1: Compute Timestamp from POSIX `time()`. * Timestamp timestamp; * timestamp.set_seconds(time(NULL)); * timestamp.set_nanos(0); * Example 2: Compute Timestamp from POSIX `gettimeofday()`. * struct timeval tv; * gettimeofday(&tv, NULL); * Timestamp timestamp; * timestamp.set_seconds(tv.tv_sec); * timestamp.set_nanos(tv.tv_usec * 1000); * Example 3: Compute Timestamp from Win32 `GetSystemTimeAsFileTime()`. * FILETIME ft; * GetSystemTimeAsFileTime(&ft); * UINT64 ticks = (((UINT64)ft.dwHighDateTime) << 32) | ft.dwLowDateTime; * // A Windows tick is 100 nanoseconds. Windows epoch 1601-01-01T00:00:00Z * // is 11644473600 seconds before Unix epoch 1970-01-01T00:00:00Z. * Timestamp timestamp; * timestamp.set_seconds((INT64) ((ticks / 10000000) - 11644473600LL)); * timestamp.set_nanos((INT32) ((ticks % 10000000) * 100)); * Example 4: Compute Timestamp from Java `System.currentTimeMillis()`. * long millis = System.currentTimeMillis(); * Timestamp timestamp = Timestamp.newBuilder().setSeconds(millis / 1000) * .setNanos((int) ((millis % 1000) * 1000000)).build(); * Example 5: Compute Timestamp from Java `Instant.now()`. * Instant now = Instant.now(); * Timestamp timestamp = * Timestamp.newBuilder().setSeconds(now.getEpochSecond()) * .setNanos(now.getNano()).build(); * Example 6: Compute Timestamp from current time in Python. * timestamp = Timestamp() * timestamp.GetCurrentTime() * # JSON Mapping * In JSON format, the Timestamp type is encoded as a string in the * [RFC 3339](https://www.ietf.org/rfc/rfc3339.txt) format. That is, the * format is "{year}-{month}-{day}T{hour}:{min}:{sec}[.{frac_sec}]Z" * where {year} is always expressed using four digits while {month}, {day}, * {hour}, {min}, and {sec} are zero-padded to two digits each. The fractional * seconds, which can go up to 9 digits (i.e. up to 1 nanosecond resolution), * are optional. The "Z" suffix indicates the timezone ("UTC"); the timezone * is required. A proto3 JSON serializer should always use UTC (as indicated by * "Z") when printing the Timestamp type and a proto3 JSON parser should be * able to accept both UTC and other timezones (as indicated by an offset). * For example, "2017-01-15T01:30:15.01Z" encodes 15.01 seconds past * 01:30 UTC on January 15, 2017. * In JavaScript, one can convert a Date object to this format using the * standard * [toISOString()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString) * method. In Python, a standard `datetime.datetime` object can be converted * to this format using * [`strftime`](https://docs.python.org/2/library/time.html#time.strftime) with * the time format spec '%Y-%m-%dT%H:%M:%S.%fZ'. Likewise, in Java, one can use * the Joda Time's [`ISODateTimeFormat.dateTime()`]( * http://www.joda.org/joda-time/apidocs/org/joda/time/format/ISODateTimeFormat.html#dateTime%2D%2D * ) to obtain a formatter capable of generating timestamps in this format. * * Generated from protobuf message <code>google.protobuf.Timestamp</code> */ class Timestamp extends \Google\Protobuf\Internal\TimestampBase { /** * Represents seconds of UTC time since Unix epoch * 1970-01-01T00:00:00Z. Must be from 0001-01-01T00:00:00Z to * 9999-12-31T23:59:59Z inclusive. * * Generated from protobuf field <code>int64 seconds = 1;</code> */ protected $seconds = 0; /** * Non-negative fractions of a second at nanosecond resolution. Negative * second values with fractions must still have non-negative nanos values * that count forward in time. Must be from 0 to 999,999,999 * inclusive. * * Generated from protobuf field <code>int32 nanos = 2;</code> */ protected $nanos = 0; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type int|string $seconds * Represents seconds of UTC time since Unix epoch * 1970-01-01T00:00:00Z. Must be from 0001-01-01T00:00:00Z to * 9999-12-31T23:59:59Z inclusive. * @type int $nanos * Non-negative fractions of a second at nanosecond resolution. Negative * second values with fractions must still have non-negative nanos values * that count forward in time. Must be from 0 to 999,999,999 * inclusive. * } */ public function __construct($data = NULL) { \GPBMetadata\Google\Protobuf\Timestamp::initOnce(); parent::__construct($data); } /** * Represents seconds of UTC time since Unix epoch * 1970-01-01T00:00:00Z. Must be from 0001-01-01T00:00:00Z to * 9999-12-31T23:59:59Z inclusive. * * Generated from protobuf field <code>int64 seconds = 1;</code> * @return int|string */ public function getSeconds() { return $this->seconds; } /** * Represents seconds of UTC time since Unix epoch * 1970-01-01T00:00:00Z. Must be from 0001-01-01T00:00:00Z to * 9999-12-31T23:59:59Z inclusive. * * Generated from protobuf field <code>int64 seconds = 1;</code> * @param int|string $var * @return $this */ public function setSeconds($var) { GPBUtil::checkInt64($var); $this->seconds = $var; return $this; } /** * Non-negative fractions of a second at nanosecond resolution. Negative * second values with fractions must still have non-negative nanos values * that count forward in time. Must be from 0 to 999,999,999 * inclusive. * * Generated from protobuf field <code>int32 nanos = 2;</code> * @return int */ public function getNanos() { return $this->nanos; } /** * Non-negative fractions of a second at nanosecond resolution. Negative * second values with fractions must still have non-negative nanos values * that count forward in time. Must be from 0 to 999,999,999 * inclusive. * * Generated from protobuf field <code>int32 nanos = 2;</code> * @param int $var * @return $this */ public function setNanos($var) { GPBUtil::checkInt32($var); $this->nanos = $var; return $this; } }