本文整理汇总了PHP中Date::toString方法的典型用法代码示例。如果您正苦于以下问题:PHP Date::toString方法的具体用法?PHP Date::toString怎么用?PHP Date::toString使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Date
的用法示例。
在下文中一共展示了Date::toString方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: diff
/** Diff two date objects. Only full units are returned */
public static function diff(TimeInterval $interval, Date $date1, Date $date2) : int
{
if ($date1->getOffsetInSeconds() != $date2->getOffsetInSeconds()) {
// Convert date2 to same timezone as date1. To work around PHP bug #45038,
// not just take the timezone of date1, but construct a new one which will
// have a timezone ID - which is required for this kind of computation.
$tz = new TimeZone(timezone_name_from_abbr('', $date1->getOffsetInSeconds(), $date1->toString('I')));
// Now, convert both dates to the same time (actually we only need to convert the
// second one, as the first will remain in the same timezone)
$date2 = $tz->translate($date2);
}
// Then cut off timezone, by setting both to GMT
$date1 = DateUtil::setTimeZone($date1, new TimeZone('GMT'));
$date2 = DateUtil::setTimeZone($date2, new TimeZone('GMT'));
switch ($interval) {
case TimeInterval::$YEAR:
return -($date1->getYear() - $date2->getYear());
case TimeInterval::$MONTH:
return -(($date1->getYear() - $date2->getYear()) * 12 + ($date1->getMonth() - $date2->getMonth()));
case TimeInterval::$DAY:
return -(intval($date1->getTime() / 86400) - intval($date2->getTime() / 86400));
case TimeInterval::$HOURS:
return -(intval($date1->getTime() / 3600) - intval($date2->getTime() / 3600));
case TimeInterval::$MINUTES:
return -(intval($date1->getTime() / 60) - intval($date2->getTime() / 60));
case TimeInterval::$SECONDS:
return -($date1->getTime() - $date2->getTime());
}
}
示例2: getCriteriaMensajesEntrada
protected function getCriteriaMensajesEntrada()
{
$usuario_actual = Usuario::getUsuarioActual();
$c = new Criteria();
$c->addJoin(MensajeDestinoPeer::ID_MENSAJE, MensajePeer::ID_MENSAJE);
$c->add(MensajeDestinoPeer::ID_USUARIO, $usuario_actual->getPrimaryKey());
//solo puedo leer los mensajes que NO haya borrado el remitente!
$criterion1 = $c->getNewCriterion(MensajePeer::BORRADO, null, Criteria::ISNULL);
$criterion2 = $c->getNewCriterion(MensajePeer::BORRADO, false);
$criterion1->addOr($criterion2);
$c->addAnd($criterion1);
$mi_date = new Date();
$c->addAnd(MensajePeer::FECHA, $mi_date->toString(FMT_DATETIMEMYSQL), Criteria::LESS_EQUAL);
$c->addDescendingOrderByColumn(MensajePeer::FECHA);
return $c;
}
示例3: mod_todo
function mod_todo($data, $origin)
{
$validDate = new Date($data['year'], $data['month'], $data['day']);
$data['deadline'] = $validDate->toString() . ' ' . $data['hour'] . ':' . $data['minute'] . ':' . $data['second'];
if (trim($data['name']) == '') {
$data['name'] = 'todo';
}
$data['name'] = text2html($data['name']);
$data['text'] = format_msg($data['text']);
if (!isset($data['expire'])) {
$data['expire'] = false;
}
$t = new todo();
$t->data = $data;
$t->save();
$_SESSION['calendar_week'] = w_dif($data['deadline']);
redirect('todo.php?tid=' . $data['id']);
}
示例4: testConstructorFull
public function testConstructorFull()
{
$date = new Date(2014, 1, 1);
$this->assertEquals('2014-01-01', $date->toString());
}
示例5: createCalendarioMes
public static function createCalendarioMes($mes, $ano, $modo)
{
//include_once('CalendarShow.class.php');
$cal = new CalendarShow();
$fecha = new Date();
$fecha->setDay(1);
$fecha->setMonth($mes);
$fecha->setYear($ano);
$fecha_uno = $fecha->toString(FMT_DATEMYSQL);
$fecha->addMonths(1);
$fecha->addDays(-1);
$fecha_dos = $fecha->toString(FMT_DATEMYSQL);
$diasEvento = array();
$diasTareas = array();
$c1 = TareaPeer::getCriterioAlcance();
$crit0 = $c1->getNewCriterion(TareaPeer::FECHA_INICIO, $fecha_uno . " 00:00:00", Criteria::GREATER_EQUAL);
$crit1 = $c1->getNewCriterion(TareaPeer::FECHA_INICIO, $fecha_dos . " 23:59:59", Criteria::LESS_EQUAL);
$crit0->addAnd($crit1);
$crit2 = $c1->getNewCriterion(TareaPeer::FECHA_VENCIMIENTO, $fecha_uno . " 00:00:00", Criteria::GREATER_EQUAL);
$crit3 = $c1->getNewCriterion(TareaPeer::FECHA_VENCIMIENTO, $fecha_dos . " 23:59:59", Criteria::LESS_EQUAL);
$crit2->addAnd($crit3);
$crit0->addOr($crit2);
$c1->add($crit0);
$c1->setDistinct();
$dias = TareaPeer::doSelect($c1);
$ruta = UsuarioPeer::getRuta();
foreach ($dias as $dia) {
$fecha_inicio = $dia->getFechaInicio('Y-m-d');
$fecha_fin = $dia->getFechaVencimiento('Y-m-d');
if ($fecha_inicio == $fecha_fin) {
if ($dia->getEsEvento() == '1') {
if (!isset($diasEvento[$fecha_inicio])) {
$diasEvento[$fecha_inicio] = "";
}
//$diasEvento[$fecha_inicio] .= "<div style=\"background-color: #4078B5; color: #ffffff;\"><a href=\"".$ruta."/tareas/show/?id_tarea=".$dia->getIdTarea()."\" style=\"color: #ffffff;\">".$dia->getResumen()."</a></div>";
$diasEvento[$fecha_inicio] .= $dia->getResumen();
} else {
if (!isset($diasTareas[$fecha_inicio])) {
$diasTareas[$fecha_inicio] = "";
}
//$diasTareas[$fecha_inicio] .= "<div style=\"background-color: #76BB5F; color: #fff;\"><a href=\"".$ruta."/tareas/show/?id_tarea=".$dia->getIdTarea()."\" style=\"color: #ffffff;\">".$dia->getResumen()."</a></div>";
$diasTareas[$fecha_inicio] .= $dia->getResumen();
}
} else {
if ($dia->getEsEvento() == '1') {
if (!isset($diasEvento[$fecha_inicio])) {
$diasEvento[$fecha_inicio] = "";
}
if (!isset($diasEvento[$fecha_fin])) {
$diasEvento[$fecha_fin] = "";
}
//$diasEvento[$fecha_inicio] .= "<div style=\"background-color: #4078B5; color: #ffffff;\"><a href=\"".$ruta."/tareas/show/?id_tarea=".$dia->getIdTarea()."\" style=\"color: #ffffff;\">Inicio Evento: ".$dia->getResumen()."</a></div>";
$diasEvento[$fecha_inicio] .= $dia->getResumen();
//$diasEvento[$fecha_fin] .= "<div style=\"background-color: #4078B5; color: #ffffff;\"><a href=\"".$ruta."/tareas/show/?id_tarea=".$dia->getIdTarea()."\" style=\"color: #ffffff;\">Vencimiento Evento: ".$dia->getResumen()."</a></div>";
$diasEvento[$fecha_fin] .= $dia->getResumen();
} else {
if (!isset($diasTareas[$fecha_inicio])) {
$diasTareas[$fecha_inicio] = "";
}
if (!isset($diasTareas[$fecha_fin])) {
$diasTareas[$fecha_fin] = "";
}
//$diasTareas[$fecha_inicio] .= "<div style=\"background-color: #76BB5F; color: #fff;\"><a href=\"".$ruta."/tareas/show/?id_tarea=".$dia->getIdTarea()."\" style=\"color: #ffffff;\">Inicio Tarea: ".$dia->getResumen()."</a></div>";
$diasTareas[$fecha_inicio] .= $dia->getResumen();
//$diasTareas[$fecha_fin] .= "<div style=\"background-color: #76BB5F; color: #fff;\"><a href=\"".$ruta."/tareas/show/?id_tarea=".$dia->getIdTarea()."\" style=\"color: #ffffff;\">Vencimiento Tarea: ".$dia->getResumen()."</a></div>";
$diasTareas[$fecha_fin] .= $dia->getResumen();
}
}
/*
if ($dia->getEsEvento() == '1') {
if (isset($diasEvento[$fecha]))
$diasEvento[$fecha] .= "<div style=\"background-color: #4078B5; color: #ffffff;\"><a href=\"".$ruta."/tareas/show/?id_tarea=".$dia->getIdTarea()."\" style=\"color: #ffffff;\">".$dia->getResumen()."</a></div>";
else
$diasEvento[$fecha] = "<div style=\"background-color: #4078B5; color: #ffffff;\"><a href=\"".$ruta."/tareas/show/?id_tarea=".$dia->getIdTarea()."\" style=\"color: #ffffff;\">".$dia->getResumen()."</a></div>";
}
else {
if (isset($diasTareas[$fecha]))
$diasTareas[$fecha] .= "<div style=\"background-color: #76BB5F; color: #fff;\"><a href=\"".$ruta."/tareas/show/?id_tarea=".$dia->getIdTarea()."\" style=\"color: #ffffff;\">".$dia->getResumen()."</a></div>";
else
$diasTareas[$fecha] = "<div style=\"background-color: #76BB5F; color: #fff;\"><a href=\"".$ruta."/tareas/show/?id_tarea=".$dia->getIdTarea()."\" style=\"color: #ffffff;\">".$dia->getResumen()."</a></div>";
}
*/
$filters = array();
$filters['fecha_inicio']['from'] = $dia->getFechaInicio('d/m/Y');
$filters['fecha_inicio']['to'] = $dia->getFechaVencimiento('d/m/Y');
if ($modo) {
if ($fecha_inicio != $fecha_fin) {
$cal->setDateLink($fecha_inicio, "tareas/list?mes=" . $dia->getFechaInicio('m') . "&year=" . $dia->getFechaInicio('Y') . "&filters=" . $filters);
$cal->setDateLink($fecha_fin, "tareas/list?mes=" . $dia->getFechaInicio('m') . "&year=" . $dia->getFechaInicio('Y') . "&filters=" . $filters);
} else {
$cal->setDateLink($fecha_inicio, "tareas/list?mes=" . $dia->getFechaInicio('m') . "&year=" . $dia->getFechaInicio('Y') . "&filters=" . $filters);
}
} else {
if ($fecha_inicio != $fecha_fin) {
$cal->setDateLink($fecha_inicio, "1");
$cal->setDateLink($fecha_fin, "1");
} else {
$cal->setDateLink($fecha_inicio, "1");
}
}
//.........这里部分代码省略.........
示例6: dateFormatCallbackWithoutTZ
public function dateFormatCallbackWithoutTZ()
{
$date = new Date('2009-09-20 21:33:00');
$this->assertEquals($date->toString('Y-m-d H:i:s T'), $this->runTransformation(Node::fromObject($date, 'date')->getSource(), 'xp.date::format', array('string(/date/value)', "'Y-m-d H:i:s T'")));
}
示例7: verFecha
public function verFecha()
{
$lafecha = new Date();
$lafecha->fromDatetime($this->getFecha());
return $lafecha->toString(FMT_DATETIMEESGSS);
}
示例8: dateText
public function dateText()
{
return Date::toString($this->date);
}
示例9: executeEnviar_alarmas
public function executeEnviar_alarmas()
{
set_time_limit(0);
$fecha = new Date();
$fecha_uno = $fecha->toString(FMT_DATEMYSQL);
$c1 = new Criteria();
$crit0 = $c1->getNewCriterion(TareaPeer::FECHA_INICIO, $fecha_uno . " 00:00:00", Criteria::GREATER_EQUAL);
$crit1 = $c1->getNewCriterion(TareaPeer::FECHA_INICIO, $fecha_uno . " 23:59:59", Criteria::LESS_EQUAL);
$crit4 = $c1->getNewCriterion(TareaPeer::AVISAR_EMAIL, true, Criteria::EQUAL);
$crit0->addAnd($crit1);
$crit0->addAnd($crit4);
$crit2 = $c1->getNewCriterion(TareaPeer::FECHA_VENCIMIENTO, $fecha_uno . " 00:00:00", Criteria::GREATER_EQUAL);
$crit3 = $c1->getNewCriterion(TareaPeer::FECHA_VENCIMIENTO, $fecha_uno . " 23:59:59", Criteria::LESS_EQUAL);
$crit5 = $c1->getNewCriterion(TareaPeer::AVISAR_EMAIL_FIN, true, Criteria::EQUAL);
$crit2->addAnd($crit3);
$crit2->addAnd($crit5);
$crit0->addOr($crit2);
$c1->add($crit0);
$c1->setDistinct();
$tareas_hoy = TareaPeer::doSelect($c1);
foreach ($tareas_hoy as $tarea) {
$asunto = $tarea->getResumen();
$fecha_uno = $tarea->getFechaInicio('d/m/Y');
$fecha_dos = $tarea->getFechaVencimiento('d/m/Y');
if ($fecha_uno != $fecha_dos && $fecha_uno == date('d/m/Y')) {
$cuerpo .= "<strong>Legedia</strong> - Inicio de ";
$cuerpo .= $tarea->getEsEvento() ? "evento: " : "tarea: ";
} elseif ($fecha_uno != $fecha_dos && $fecha_dos == date('d/m/Y')) {
$cuerpo = "<strong>Legedia</strong> - Vencimiento de ";
$cuerpo .= $tarea->getEsEvento() ? "evento: " : "tarea: ";
} else {
$cuerpo = "<strong>Legedia</strong> - " . $tarea->getEsEvento() ? "Evento:" : "Tarea: ";
}
$cuerpo .= $tarea->getResumen() . "<br />";
$cuerpo .= "Inicio: " . $fecha_uno . "<br />";
$cuerpo .= "Fin: " . $fecha_dos . "<br />";
$cuerpo .= $tarea->getDescripcion();
if ($tarea->getIdFormulario() != 0) {
$form = FormularioPeer::retrieveByPK($tarea->getIdFormulario());
if ($form instanceof Formulario) {
$cuerpo .= "Objeto relacionado: <a href=\"" . UsuarioPeer::getRuta() . "formularios/edit?id_formulario=" . $tarea->getIdFormulario() . "\">" . $form->__toString() . "</a>";
}
}
$cuerpo .= "<br /><br />Muchas gracias<br /><br />Un Saludo<br />Administrador <strong>LEGEDIA</strong>\n";
$mens = new Mensaje();
$mens->setAsunto($asunto);
$mens->setCuerpo($cuerpo);
$mens->setEmail(true);
$mens->setFecha(time());
$mens->save();
$c = new Criteria();
$c->addAnd(MensajeDestinoPeer::ID_MENSAJE, $mens->getPrimaryKey());
MensajeDestinoPeer::doDelete($c);
$mensajeDestino = new MensajeDestino();
$mensajeDestino->setIdMensaje($mens->getPrimaryKey());
$mensajeDestino->setIdUsuario($tarea->getUsuario()->getIdUsuario());
$mensajeDestino->save();
echo $tarea->getUsuario()->getEmail() . "::" . $asunto . "<br />" . $cuerpo . "<br /><br />";
if (trim($tarea->getUsuario()->getEmail()) != "") {
$enviado = MensajePeer::enviarEmailDefault($tarea->getIdEmpresa(), $asunto, $cuerpo, array($tarea->getUsuario()->getEmail()));
}
}
echo "ENVIADOS: " . $enviado;
return sfView::NONE;
}
示例10: Date
<div class="day">
<?php
echo $d;
?>
</div>
</div>
<div class="daytitle">
<?php
echo $doy->days[$w - 1] . ' ' . $d . ' ' . $doy->months[$m - 1];
?>
</div>
<?php
$date_obj = new Date($year, $m, $d);
$in = $date_obj->toString("in");
echo "<div class=\"hiddenDate\">" . $in . "</div>";
if ($access_rights == Rights::$LIMITED_ACCESS) {
$my_contents = $child->getContentsByStartingDate($in, $user->getType());
} else {
if ($access_rights == Rights::$FULL_ACCESS) {
$medical = $child->getContentsByStartingDate($in, "doctor");
$teaching = $child->getContentsByStartingDate($in, "teacher");
$family = $child->getContentsByStartingDate($in, "family");
}
}
?>
<?php
if ($access_rights == Rights::$LIMITED_ACCESS) {
?>
示例11: array
$person = array();
$query = 'select person.id,person.first_name,person.last_name';
$query .= ' from person';
if ($gid) {
$query .= ',pg where person.id=pg.pid and pg.gid="' . $gid . '"';
}
$query .= ' order by last_name';
global $db;
$personen = $db->query($query);
while (list($p['id'], $p['first_name'], $p['last_name']) = mysql_fetch_row($personen)) {
$person[] = $p;
}
return $person;
}
$output->secure();
$data = $_POST['data'];
$validDate = new Date($data['year'], $data['month'], $data['day']);
$data['deadline'] = $validDate->toString() . ' ' . $data['hour'] . ':' . $data['minute'] . ':' . $data['second'];
if (!isset($data['expire'])) {
$data['expire'] = false;
}
$ids = array();
if ($_POST['group']) {
foreach ($data as $index => $value) {
$v['data[' . $index . ']'] = $value;
}
$ids = complete_ids('g', 'group', $v, $_SESSION['userid']);
}
add_todo($data, $ids);
$_SESSION['calendar_week'] = w_dif($data['deadline']);
redirect('./');
示例12: dateFunctionTest
function dateFunctionTest()
{
$date = new Date();
$myDate = $date->toString($this->myconn->getFormatter()->dialect->dateFormat);
$syDate = $date->toString($this->syconn->getFormatter()->dialect->dateFormat);
$pgDate = $date->toString($this->pgconn->getFormatter()->dialect->dateFormat);
$sqDate = $date->toString($this->sqconn->getFormatter()->dialect->dateFormat);
$this->assertProjection('cast(sysdate() as char)', 'convert(varchar, getdate())', 'str(getdate())', 'php(\'strval\', php(\'date\', \'Y-m-d H:i:s\', php(\'time\')))', create(new Criteria())->setProjection(SQLFunctions::str(SQLFunctions::getdate())));
$this->assertProjection('cast(timestampadd(month, -4, sysdate()) as char)', 'convert(varchar, dateadd(month, -4, getdate()))', 'str(dateadd(month, -4, getdate()))', 'php(\'strval\', dateadd("m", -4, php(\'date\', \'Y-m-d H:i:s\', php(\'time\'))))', create(new Criteria())->setProjection(SQLFunctions::str(SQLFunctions::dateadd('month', '-4', SQLFunctions::getdate()))));
$this->assertProjection('timestampdiff(second, timestampadd(day, -4, sysdate()), sysdate())', 'datediff(second, dateadd(day, -4, getdate()), getdate())', 'datediff(second, dateadd(day, -4, getdate()), getdate())', 'datediff_not_implemented', create(new Criteria())->setProjection(SQLFunctions::datediff('second', SQLFunctions::dateadd('day', '-4', SQLFunctions::getdate()), SQLFunctions::getdate())));
$this->assertProjection('cast(extract(hour from sysdate()) as char)', 'datename(hour, getdate())', 'datename(hour, getdate())', 'php(\'strval\', php(\'idate\', "H", php(\'strtotime\', php(\'date\', \'Y-m-d H:i:s\', php(\'time\')))))', create(new Criteria())->setProjection(SQLFunctions::datename('hour', SQLFunctions::getdate())));
$this->assertProjection('extract(hour from \'' . $myDate . '\')', 'datepart(hour, \'' . $syDate . '\')', 'datepart(hour, \'' . $pgDate . '\')', 'php(\'idate\', "H", php(\'strtotime\', \'' . $sqDate . '\'))', create(new Criteria())->setProjection(SQLFunctions::datepart('hour', $date)));
}
示例13: executeSubir
public function executeSubir()
{
/*Guarda un archivo en la carpeta web/upload/backups */
Usuario::usuarioActualPermisos($this, 'backups', 'subir', true, sfRequest::POST);
$nombreRecibido = $this->getRequestParameter('archivo_subir');
$archivoSubir = $this->getRequest()->getFile('archivo_subir');
$directorio = sfConfig::get('app_directorio_backups');
$backup = array();
if ($archivoSubir = $this->getRequest()->getFile('archivo_subir')) {
if (!empty($archivoSubir)) {
$this->getRequest()->moveFile('archivo_subir', $directorio . $archivoSubir['name'], 0664, true, 0775);
$minombre = $directorio . $archivoSubir['name'];
$mi_archivo = fopen($minombre, "r");
if (!$mi_archivo) {
$this->getUser()->setFlash('notice_error', 'No se ha subido correctamente el fichero');
}
$contenido = '';
while (!feof($mi_archivo)) {
$linea = fgets($mi_archivo, 1024);
$contenido = $contenido . $linea;
}
fclose($mi_archivo);
$miDate = new Date();
$backup = array('nombre' => $archivoSubir['name'], 'fecha' => $miDate->toString(FMT_DATETIMEMYSQL), 'tamano' => $archivoSubir['size']);
return $this->redirect('backups/index');
}
//if
}
//if
return $this->redirect('backups/index');
}
示例14: inDst
/**
* Retrieve whether a given date object is in daylight savings time.
*
* @param util.Date date
* @param int method default CAL_DST_EU Method to calculate (CAL_DST_EU|CAL_DST_US)
* @return bool
*/
public static function inDst(Date $date)
{
return (bool) $date->toString('I');
}
示例15: array
?>
</head>
<body>
<?php
//get the children from the request
$children = array();
$length = count($_POST['children']);
for ($i = 0; $i < $length; $i++) {
$string = $_POST['children'][$i];
// print 'DEBUG>> : $string vaut '.$string;
$email = split(",", $string)[0];
// print 'DEBUG>> : $email vaut '.$email;
$date_en = split(",", $string)[1];
$date = new Date($date_en, "en");
$date_in = $date->toString("in");
// print 'DEBUG>> : $date vaut '.$date_in."MM";
$children[] = array('email' => $email, 'dateStart' => $date_in, 'dateEnd' => $date_in);
// print 'DEBUG>> : $children[0] vaut '.$children[0]['dateStart']."MM";
//$children[] = array('email' => "enfant@gmail.com", 'date' => "01/01/1901");
}
$size = count($_FILES['files']['tmp_name']);
for ($i = 1; $i < $size; $i++) {
//Iterate over the files(start 1)
// UPLOAD SUR EC2
$path = "/var/www/html/";
$name = $_FILES['files']['name'][$i];
$path = $path . $name;
//echo move_uploaded_file($_FILES['files']['tmp_name'][$i], $path);
/*if(move_uploaded_file($_FILES['files']['tmp_name'][$i], $path))
{