Pregunta:
Fecha: 25-03-2018 04:38:43
(En Español)
Gracias por alguna sugerencia desde ya...atte. Maria Cristina
Poner en línea fecha y dia en castellano date format()[Resuelta]
Estoy tratando de poner en línea la fecha y el día en castellano pero tengo un error, y no se como lograr que salga pero sin errores.Gracias por alguna sugerencia desde ya...atte. Maria Cristina
<?php function number_of_working_dates($from, $days) { $workingDays = [1, 2, 3, 4, 5]; # date format = N (1 = Monday, ...) $holidayDays = ['*-12-25', '*-01-01', '2018-03-26', '2018-12-24', '2018-12-25']; # variable and fixed holidays, dias libres $from = new DateTime($from); $dates = []; $dates[] = $from->format('Y-m-d'); while ($days) { $from->modify('+1 day'); if (!in_array($from->format('N'), $workingDays)) continue; if (in_array($from->format('Y-m-d'), $holidayDays)) continue; if (in_array($from->format('*-m-d'), $holidayDays)) continue; $dates[] = $from->format('Y-m-d'); $days--; } return $dates; } //print_r( number_of_working_dates('2018-03-24', 10) ); $dates = number_of_working_dates('2018-03-24', 30); echo "<h2> Días hábiles </h2>"; $i=0; foreach ( $dates as $date ) { $tage = array( 1=>"Lunes", 2=>"Martes", 3=>"Miércoles", 4=>"Jueves", 5=>"Viernes", 6=>"Sábado", 0=>"Domingo" ); echo( ''.$dates[$i] . '');echo "|";echo "<br>"; $tag = date("w"); echo $tage[$i]; echo "<br>"; if($i > 6 ) {$i=0;} $i++; $fecha = date_create($date); //echo($date . ' - ' . $fecha->format('D') . ''); //echo "<br>"; } $fecha = date_create($dates[0]); echo( ''.$dates[0] . ' - ' . date_format($fecha, 'D') . ''); ?>Votos: 2 - Respuestas: 2 - Vistas: 12 Compartir en: Google Facebook Twitter LinkedIn Link
Respuestas:
-
Fecha: 25-03-2018 06:32:36 Prueba así a ver:
foreach ( $dates as $date ) { $tage = array( 1=>"Lunes", 2=>"Martes", 3=>"Miércoles", 4=>"Jueves", 5=>"Viernes", 6=>"Sábado", 7=>"Domingo" ); echo( ''.$dates[$i] . '')."|".$tage[date("w", strtotime($dates[$i]))]."<br><br>"; if($i > 6 ) {$i=0;} $i++; }
esto retorna:
2018-03-27|Martes
2018-03-28|Miércoles
2018-03-29|Jueves
2018-03-30|Viernes
2018-04-02|Lunes
2018-04-03|Martes
etc... Votos: 4 - Link respuesta -
Fecha: 25-03-2018 10:29:46 Muchísimas gracias Carlos Quintero, es lo que me faltaba... Votos: 0 - Link respuesta
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión