Feeds:
Entradas
Comentarios

Archive for the ‘PHP’ Category

Function date(); en español

La funcion date(); en PHP  devuelve la fecha actual de nuestro sistema algo bastante util, aparte de darle formato, etc. esta funcion reconoce varios caracteres en la cadena de parametro, ignorando de esta forma los caracteres no reconocidos, veamos solo algunos de esos caracteres:

date (d); //d nosdevuelve el dia del mes en dos digitos del 01 al 31.
date(D); // D este nos devolvera las tres primeras letras del dia del mes (Mon, Sun, etc).
date(N); //j este nos devolvera el dia del mes del 1 al 0.

hasta aqui todo bien, pero que pasaria si queremos que la funcion nos devuelva el dia del mes completo y en español?, bueno sabemos que D nos devuelve solo las tres primeras letras del dia del mes pero en Ingles, la solucion rapida seria tocar el config.php y cambiar el idioma, mas sin embargo algunos tendremos limitaciones para tocar el archivo de configuracion seguro por nuestro Web-Hosting.

la solucion es sencilla y nos evitamos el config.php.

<?php

$dias = array («Lunes», «Martes», «MIercoles»,»Jueves», «Viernes», «sabado», «domingo»); /* creamos la variable dias y le asignamos la matriz o array con los dias de la semana*/echo $dias[date(‘N’)]; imprimimos la matriz dias, dejando el apuntador al numero que nos devuelva date(); con el parametro N que nos devuelve el dia del mes en formato numerico del 1 al 0?>

listo esa es una solución bastante sencilla, aca dejo el listado de parametros que reconoce la funcion date(); en PHP:

Caracter de formato Descripción Valores de ejemplo devueltos
Día
d Día del mes, 2 dígitos con ceros iniciales 01 a 31
D Una representación textual de un día, tres letras Mon a Sun
j Día del mes sin ceros iniciales 1 a 31
l (‘L’ minúscula) Una representación textual completa del día de la semana Sunday a Saturday
N Representación numérica ISO-8601 del día de la semana (agregado in PHP 5.1.0) 1 (para Lunes) a 7 (para Domingo)
S Sufijo ordinal en inglés del dia del mes, 2 caracteres st, nd, rd o th. Funciona bien con j
w Representación numérica del día de la semana 0 (para el Domingo) a 6 (para el Sábado)
z El día del año (comenzando en 0) 0 a 365
Semana
W Número de la semana del año ISO-8601, las semanas comienzan en Lunes (agregado en PHP 4.1.0) Ejemplo: 42 (la 42va semana del año)
Mes
F Una representación textual completa de un mes, como January o March January a December
m Representación numérica de un mes, con ceros iniciales 01 a 12
M Una representación textual corta de un mes, tres letras Jan a Dec
n Representación numérica de un mes, sin ceros iniciales 1 a 12
t Número de días en el mes dado 28 a 31
Año
L Indica si es un año bisiesto 1 si es un año bisiesto, 0 de lo contrario.
o Número de año ISO-8601. Este es el mismo valor que Y, excepto que si el número de semana ISO (W) pertenece al año previo o siguiente, ese año será usado en su lugar. (agregado en PHP 5.1.0) Ejemplos: 1999 o 2003
Y Una representación numérica completa de un año, 4 dígitos Ejemplos: 1999 o 2003
y Una representación de dos dígitos de un año Ejemplos: 99 o 03
Hora
a Ante meridiano y Post meridiano en minúsculas am o pm
A Ante meridiano y Post meridiano en mayúsculas AM o PM
B Hora Swatch Internet 000 a 999
g formato de 12-horas de una hora sin ceros iniciales 1 a 12
G formato de 24-horas de una hora sin ceros iniciales 0 a 23
h formato de 12-horas de una hora con ceros iniciales 01 a 12
H formato de 24-horas de una hora con ceros iniciales 00 a 23
i Minutos con ceros iniciales 00 a 59
s Segundos, con ceros iniciales 00 a 59
u Milisegundos (agregado en PHP 5.2.2) Ejemplo: 54321
Zona horaria
e Identificador de zona horaria (agregado en PHP 5.1.0) Ejemplos: UTC, GMT, Atlantic/Azores
I (i mayúscula) Indica si la fecha están en hora de ahorro de luz diurna 1 si es Hora de Ahorro de Luz Diurna, 0 de lo contrario.
O Diferencia con la hora Greenwich (GMT) en horas Ejemplo: +0200
P Diferencia con la hora Greenwich (GMT) con dos-puntos entre las horas y los minutos (agregada en PHP 5.1.3) Ejemplo: +02:00
T Abreviación de zona horaria Ejemplos: EST, MDT
Z Desplazamiento de la zona horaria en segundos. El desplazamiento para zonas horarias al oeste de UTC es siempre negativo, y el de aquellas al este de UTC es siempre positivo. -43200 a 50400
Fecha/Hora Completa
c Fecha ISO 8601 (agregada en PHP 5) 2004-02-12T15:19:21+00:00
r Fecha en formato » RFC 2822 Ejemplo: Thu, 21 Dec 2000 16:01:07 +0200
U Segundos desde el Epoch Unix (January 1 1970 00:00:00 GMT) Vea también time()

Read Full Post »

Diseña un sitio como este con WordPress.com
Comenzar