本文整理汇总了PHP中ultimo_dia函数的典型用法代码示例。如果您正苦于以下问题:PHP ultimo_dia函数的具体用法?PHP ultimo_dia怎么用?PHP ultimo_dia使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了ultimo_dia函数的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getdate
include "../../util.php";
include "../../includes/FusionCharts.php";
$claveagente = $_SESSION[Claveagente];
$claveorganizacion = $_GET[organizacion];
$responsable = $_SESSION[Rol];
$nivel = 2;
$numeroagente = $claveagente;
$Fecha = getdate();
$date = date("Y-m-d");
$Anio = $Fecha["year"];
$Mes = $Fecha["mon"];
$month = date("m");
$Dia = $Fecha["mday"];
$Hora = $Fecha["hours"] . ":" . $Fecha["minutes"] . ":" . $Fecha["seconds"];
$Anio_anterior = $Anio - 1;
$ultimodia = $Anio . "-" . $month . "-" . ultimo_dia($Mes, $Anio) . " 00:00:00";
$primerdia = $Anio . "-" . $month . "-01 00:00:00";
$meses_espanol = array('1' => 'Enero', '2' => 'Febrero', '3' => 'Marzo', '4' => 'Abril', '5' => 'Mayo', '6' => 'Junio', '7' => 'Julio', '8' => 'Agosto', '9' => 'Septiembre', '10' => 'Octubre', '11' => 'Noviembre', '12' => 'Diciembre');
//Oportunidades atrasadas cierre anterior a la fecha actual y abiertas
$sqloverdueopt = "SELECT * FROM `oportunidades` WHERE `fecha_cierre_esperado` < '" . $date . "' AND (`id_etapa`!=6 AND `id_etapa`!=7) AND `clave_organizacion`='" . $claveorganizacion . "' AND usuario= '" . $claveagente . "'";
$resultadoopt = mysql_query($sqloverdueopt, $db);
$overdueopt = mysql_num_rows($resultadoopt);
//Actividades atrasadas
$sqloverdueact = "SELECT * FROM `actividades` WHERE `fecha` < '" . $date . "' AND `completa`!=1 AND `clave_organizacion`='" . $claveorganizacion . "' AND usuario= '" . $claveagente . "'";
$resultadoact = mysql_query($sqloverdueact, $db);
$overdueact = mysql_num_rows($resultadoact);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
示例2: rangoFechas
function rangoFechas($fechaInicio, $fechaFin)
{
$arrayFechas = array();
$fechaMostrar = $fechaInicio;
$cont = 0;
while (strtotime($fechaMostrar) <= strtotime($fechaFin)) {
$fechaInicioExplode = explode("-", $fechaMostrar);
$arrayFechas[$cont]['Inicio'] = "01-" . $fechaInicioExplode[1] . "-" . $fechaInicioExplode[2];
$arrayFechas[$cont]['Fin'] = ultimo_dia($fechaInicioExplode[1], $fechaInicioExplode[2]) . "-" . $fechaInicioExplode[1] . "-" . $fechaInicioExplode[2];
$cont++;
$fechaMostrar = date("d-m-Y", strtotime($fechaMostrar . " + 1 Month"));
}
return $arrayFechas;
}
示例3: ultimo_dia
$qultimodia_ant = $Anio_anterior . "-" . $ma . "-" . ultimo_dia($m, $Anio_anterior) . " 00:00:00";
$qprimerdia_ant = $Anio_anterior . "-" . $ma . "-01 00:00:00";
$sqlventa_ant = "SELECT SUM(ValorNeto) as total_ant FROM ventas WHERE " . $clavescliente . " AND K_Agente = '" . $numeroagente . "' AND (Fecha >= '" . $qprimerdia_ant . "' AND Fecha <= '" . $qultimodia_ant . "')";
//echo $sqlventa_ant;
$resultventa_ant = mysql_query($sqlventa_ant, $db) or die(mysql_error());
$venta_ant = mysql_fetch_array($resultventa_ant, MYSQL_ASSOC);
$strXML .= "<set value='" . $venta_ant['total_ant'] . "'/>";
$strTabla .= "<td class='list-column-left'>" . number_format($venta_ant['total_ant']) . "</td>";
}
$strXML .= "</dataset>";
$strTabla .= "</tr>";
//Venta por mes, año actual
$strXML .= "<dataset seriesName='" . $Anio . "' color='F1683C' anchorBorderColor='F1683C' anchorBgColor='F1683C'>";
$strTabla .= "<tr class='odd-row'><td class='list-column-left' style='color:#F1683C;'><b>" . $Anio . "</b></td>";
for ($m = 1; $m <= $Mes; $m++) {
$qultimodia = $Anio . "-" . $m . "-" . ultimo_dia($m, $Anio) . " 00:00:00";
$qprimerdia = $Anio . "-" . $m . "-01 00:00:00";
$sqlventa_act = "SELECT SUM(ValorNeto) as total FROM ventas WHERE " . $clavescliente . " AND K_Agente = '" . $numeroagente . "' AND (Fecha >= '" . $qprimerdia . "' AND Fecha <= '" . $qultimodia . "')";
//echo $sqlventa_act;
$resultventa = mysql_query($sqlventa_act, $db) or die(mysql_error());
$venta = mysql_fetch_array($resultventa, MYSQL_ASSOC);
$strXML .= "<set value='" . $venta['total'] . "'/>";
$strTabla .= "<td class='list-column-left'>" . number_format($venta['total']) . "</td>";
}
$strXML .= "</dataset></chart>";
$strTabla .= "</tr></table>";
$sqlventa = "SELECT SUM(ValorNeto) as total FROM ventas WHERE K_Agente = '" . $numeroagente . "' AND K_Cliente = '" . $clave . "' AND (Fecha >= '" . $primerdia . "' AND Fecha <= '" . $ultimodia . "')";
$resultventa = mysql_query($sqlventa, $db) or die(mysql_error());
$venta = mysql_fetch_array($resultventa, MYSQL_ASSOC);
}
$ruta = "Data/";
示例4: horas_realizadas_mes
function horas_realizadas_mes($proyecto, $comercial, $mes, $anno)
{
$link = conectar($_SESSION[APLICACION_ . 'bbdd']);
if ($mes == 'ENERO') {
$mes = '01';
}
if ($mes == 'FEBRERO') {
$mes = '02';
}
if ($mes == 'MARZO') {
$mes = '03';
}
if ($mes == 'ABRIL') {
$mes = '04';
}
if ($mes == 'MAYO') {
$mes = '05';
}
if ($mes == 'JUNIO') {
$mes = '06';
}
if ($mes == 'JULIO') {
$mes = '07';
}
if ($mes == 'AGOSTO') {
$mes = '08';
}
if ($mes == 'SEPTIEMBRE') {
$mes = '09';
}
if ($mes == 'OCTUBRE') {
$mes = '10';
}
if ($mes == 'NOVIEMBRE') {
$mes = '11';
}
if ($mes == 'DICIEMBRE') {
$mes = '12';
}
$fecha_inicio = $anno . "-" . $mes . "-01";
$fecha_fin = $anno . "-" . $mes . "-" . ultimo_dia($anno, $mes);
$sql = "SELECT count(id) as total_id, sum(total_duracion) as total FROM kz_te_partes WHERE comercial = '{$comercial}' and proyecto = '{$proyecto}' and dia >= '" . $fecha_inicio . "' and dia <= '" . date("Y-m-d") . "' and dia between '" . $fecha_inicio . "' and '" . $fecha_fin . "'";
$rs = mysql_query($sql);
$row = mysql_fetch_row($rs);
if ($row[0] > 0) {
$res = $res + $row[1] / 60;
}
if ($res) {
return $res;
} else {
return "0";
}
}
示例5: valida_data
function valida_data($test_data)
{
$test_data = trim($test_data);
if (strlen($test_data) == 0) {
return '';
}
if (strpos($test_data, '/') == 1 or strpos($test_data, '-') == 1) {
$test_data = '0' . $test_data;
}
if (substr($test_data, 4, 1) == '/' or substr($test_data, 4, 1) == '-') {
$test_data = substr($test_data, 0, 3) . '0' . substr($test_data, 3, 6);
}
# PRIMEIRO: Tiramos todos os caracteres que dividem os dígitos do calendário
$retira_car = '/\\-.;:,_|';
for ($poscarret = 0; $poscarret < strlen($retira_car); $poscarret++) {
$test_car = substr($retira_car, $poscarret, 1);
while (strpos($test_data, $test_car) > 0) {
$test_data = substr($test_data, 0, strpos($test_data, $test_car)) . substr($test_data, strpos($test_data, $test_car) + 1, strlen($test_data) - strpos($test_data, $test_car));
}
}
# SEGUNDO: Comparamos o tamanho da data só com os números
if (strlen($test_data) < 4) {
return 'Inválida';
} elseif (strlen($test_data) == 4) {
$test_data = $test_data . date('Y');
} elseif (strlen($test_data) == 6) {
$test_data = substr($test_data, 0, 4) . '20' . substr($test_data, 4, 2);
} elseif (strlen($test_data) != 8) {
return 'Inválida';
}
$separa_dia = (int) substr($test_data, 0, 2);
$separa_mes = (int) substr($test_data, 2, 2);
$separa_ano = (int) substr($test_data, 4, 4);
# TERCEIRO: Testamos a validade do dia, mês e ano
if ($separa_dia < 1 or $separa_dia > 31) {
return 'Inválida';
}
if ($separa_mes < 1 or $separa_mes > 12) {
return 'Inválida';
}
if ($separa_ano < 1800 or $separa_ano > 2050) {
return 'Inválida';
}
$fim_mes = ultimo_dia($separa_mes, $separa_ano);
if ($separa_dia > $fim_mes) {
return 'Inválida';
}
return substr($test_data, 0, 2) . '/' . substr($test_data, 2, 2) . '/' . substr($test_data, 4, 4);
}