si yo traspaso a un arreglo un monton de fecha en formato (yyyy-mm-dd)
despues si hago un ordenamiento del arreglo me lo muestra bien ordenado de acuerdo al formato fecha?
o debo hacerlo con mktime?
| |||
Hola, Si lo que metes en el array es una cadena en ese formato (4 digutos para el año, 2 para el mes, 2 para el dia), si te los ordena bien. La cadena '2003-12-31' es "menor" que '2004-01-01', ya que el primer caracter distinto es el del año, y '3' es menor que '4'. De todas formas, yo te aconsejaria guardar los timestamp con mktime(). Saludos.
__________________ Josemi Aprendiz de mucho, maestro de poco. |
| ||||
emm ok hice lo seguro... lo tranforme con mktime y luego los ordene... Gracias por el consejo. Saludos..
__________________ Atte Real BHONOX Programador Cervecero! :borracho: Lenguajes vengan a MI!! |
| |||
Si le pasas a un arreglo tus fechas .. estas las tomará como una cadena (string) .. así que no las ordenará por "fecha" sino como cadena que es .. donde se considerá el "peso" del primer caracter y así sucesivamente con el resto .. Es decir .. no conseguiras el efecto que deseas. Convierte tus fechas a TIME STAMP (con mktime) y ordenas el array como gustes (ya será un entero ese dato) .. Luego aplicas date() para darle el formato que quieras de salida y respetar el original que usastes por ejemplo. Un saludo, PD: .. esas fechas llegan de una BD? .. es necesario ese array?
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| ||||
emm bueno cluster.. si bien llegan de base de datos... es un proceso medio largo pq es una fecha de un detalle que va de acuerdo a un modelo algo complejo por lo que recorriendolos y segun lo que se queria mostrar no se podia realizar con un query... por ende debia almacenarlo gracias...
__________________ Atte Real BHONOX Programador Cervecero! :borracho: Lenguajes vengan a MI!! |