Devuelve una fecha formateada

formatDate($date,$opt,$locale)

$date puede ser (autodetectado):
  • Unix timestamp
  • Cualquier fecha válida
  • Si está vacío coge la fecha y hora actual y el parámetro $opt se puede poner aquí

$opt puede ser, número (cadena):
1 (fromdb) = Valor por omisión (vacío), sólo la fecha (dd/mm/aaaa)
2 (todb) = Formato para MySQL, sólo la fecha (aaaa-mm-dd)
3 (fromdbh) = Fecha y hora en formato (dd/mm/aaaa H:i:s)
4 (todbh) = Formato para MySQL, fecha y hora (aaaa-mm-dd H:i:s)
5 (email) = RFC2822 (formato para emails)
6 (ref) = Sólo la fecha sin separadores (p.e. 20210218)
7 (refh) = Fecha y hora sin separadores (p.e. 202102182345)
8 (fromdbs) = Sólo la fecha con el año en formato corto (dd/mm/aa)
9 (hour) = Sólo la hora
10 (esd) = Sólo la fecha en formato verboso en español (18 de febrero de 2021)
11 (esdh) = Fecha y hora en formato verboso en español (18 de febrero de 2021 a las 21:35 horas)
12 (rsth) = Formato para MySQL, fecha y hora a las 0h en punto (2021-02-18 00:00)
13 (usdt) = Formato simple de fecha EEUU (feb 18, 2021)
14 (wl) = Día de la semana en formato largo vervoso en el idioma local (jueves)
15 (ws) = Día de la semana en formato corto vervoso en el idioma local (jue)
16 (ml) = Día del mes en formato largo vervoso en el idioma local (febrero)
17 (ms) = Día del mes en formato corto vervoso en el idioma local (feb)
18 (yl) = Año en formato largo (2021)
19 (ys) = Año en formato corto (21)
20 (mwl) = Día de la semana y del mes  (viernes 21)
21 (dml) = Día del mes y mes  (19 febrero)

$locale: Cualquier locale válido (si está vacío coge el "locale" por defecto del framework)
 

Ejemplos:
//Fecha y hora actual en formato dd/mm/aaaa
echo $wv->formatDate();

//Fecha y hora actual en formato RFC2822 (email)
echo $wv->formatDate(5);
echo $wv->formatDate('email');

//Fecha y hora actual para guardar en MySQL
echo $wv->formatDate(4);
echo $wv->formatDate('todbh');

//Guardar en MySQL sólo la fecha 21/09/2021
echo $wv->formatDate('21/09/2021',3);
echo $wv->formatDate('21/09/2021','todb');

//Convertir de formato MySQL 2021-09-22 a 22/09/2021
echo $wv->formatDate('2021-09-22');

//Convertir fecha y hora de MySQL a formato dd/mm/aaaa H:i
echo $wv->formatDate($mysql_date,3);
echo $wv->formatDate($mysql_date,'fromdbh');