Open Monograph Press
3.3.0
Date.php
1
<?php
2
3
namespace
PhpXmlRpc\Helper
;
4
5
class
Date
6
{
25
public
static
function
iso8601Encode
($timet, $utc = 0)
26
{
27
if
(!$utc) {
28
$t = strftime(
"%Y%m%dT%H:%M:%S"
, $timet);
29
}
else
{
30
if
(function_exists(
'gmstrftime'
)) {
31
// gmstrftime doesn't exist in some versions
32
// of PHP
33
$t = gmstrftime(
"%Y%m%dT%H:%M:%S"
, $timet);
34
}
else
{
35
$t = strftime(
"%Y%m%dT%H:%M:%S"
, $timet - date(
'Z'
));
36
}
37
}
38
39
return
$t;
40
}
41
50
public
static
function
iso8601Decode
($idate, $utc = 0)
51
{
52
$t = 0;
53
if
(preg_match(
'/([0-9]{4})([0-9]{2})([0-9]{2})T([0-9]{2}):([0-9]{2}):([0-9]{2})/'
, $idate, $regs)) {
54
if
($utc) {
55
$t = gmmktime($regs[4], $regs[5], $regs[6], $regs[2], $regs[3], $regs[1]);
56
}
else
{
57
$t = mktime($regs[4], $regs[5], $regs[6], $regs[2], $regs[3], $regs[1]);
58
}
59
}
60
61
return
$t;
62
}
63
}
PhpXmlRpc\Helper
Definition:
Charset.php:3
PhpXmlRpc\Helper\Date\iso8601Decode
static iso8601Decode($idate, $utc=0)
Definition:
Date.php:50
PhpXmlRpc\Helper\Date
Definition:
Date.php:5
PhpXmlRpc\Helper\Date\iso8601Encode
static iso8601Encode($timet, $utc=0)
Definition:
Date.php:25
plugins
generic
plagiarism
vendor
phpxmlrpc
phpxmlrpc
src
Helper
Date.php
Generated on Fri Aug 28 2020 14:52:01 for Open Monograph Press by
1.8.17