Clase PHP para dar Formato a una Fecha

/, PHP/Clase PHP para dar Formato a una Fecha

[fusion_builder_container hundred_percent=”yes” overflow=”visible”][fusion_builder_row][fusion_builder_column type=”1_1″ background_position=”left top” background_color=”” border_size=”” border_color=”” border_style=”solid” spacing=”yes” background_image=”” background_repeat=”no-repeat” padding=”” margin_top=”0px” margin_bottom=”0px” class=”” id=”” animation_type=”” animation_speed=”0.3″ animation_direction=”left” hide_on_mobile=”no” center_content=”no” min_height=”none”]

En esta entrega les comparto una pequeña clase PHP para manipular una fecha obtenida del servidor y darle un formato de salida en base a nuestras necesidades

Características

  1. Formateo de fecha actual o definida en dos idiomas (Martes 27 de Septiembre de 2011 / Tuesday 27th of September 2011 )
  2. Formateo de fecha actual o definida de dd-mm-aaa a aaaa-mm-dd y viceversa
  3. Calcular los días entre dos fechas dadas
  4. Validar si una fecha es correcta
  5. Aplicación de zona horaria
  6. Posibilidad de añadir horas minutos y segundos al final de la fecha

Forma de uso

Para probarlo primero hay que copiar y pegar el código que en mi caso le puse el nombre class.fechador.php, guardarlo en nuestra carpeta de includes y posterior a esto incluirla en nuestros scripts php.

Por default al usarlo de forma sencilla nos regresa la fecha actual del servidor en formato texto

Si deseamos por ejemplo representar una fecha en el pasado o futuro, inclusive otra zona horaria podemos cambiar los parámetros

Si deseamos validar una fecha dada

Calcular los días entre dos fechas dadas

Ventajas que encontramos es que maneja diferentes tipos de fecha dmy y ymd, además nos permite validar que existan las fechas, si hay algún error devuelve 00

Código PHP

 

[/fusion_builder_column][/fusion_builder_row][/fusion_builder_container]

By | 2018-01-09T11:47:25+00:00 septiembre 27th, 2011|Categories: Desarrollo Web, PHP|Tags: |4 Comments
Desarrollador web front y back end, php, mysql, css3, html5, twitter bootstrap, jquery . . . twitero, bloguero, consultor de IT y padre de dos hermosos bodoques. Visita mi Perfil en Google +

4 Comments

  1. ss 27 noviembre, 2013 at 12:30 PM

    cagada

  2. Luigi Escalante 20 agosto, 2014 at 11:47 AM

    Mmmm Esta padre pero … PHP el objeto date ya lo hace, eso y mas de manera nativa. new Date(), las opciones de \DateTime::createFromFormat(‘Y-m-d’, ‘mifecha’) y asì

  3. Luigi Escalante 20 agosto, 2014 at 2:59 PM

    No esta mal pero … ya existe la clase de PHP que hace eso y mucho mas. Crear el objeto new Date. newDateTime . Tiene la opcion hasta para crear por el formato que sea \DateTime::createFromFormat(‘d/m/Y’,’mifecha’)

    • Luis Fernando Cázares Bulbarela 20 agosto, 2014 at 9:12 PM

      Hola buenas noches Luigi, muchas gracias por seguir mi trabajo, efectivamente esta clase con las nuevas versiones de php es relativamente obsoleta.

      Saludos

Comments are closed.

Desarrollo Web

Silex - Sistema de Registro