Se importa la función fecha() creada por jem
authorJem <joseemiliomori@wikimedia.es>
Mon, 21 May 2018 21:26:21 +0000 (23:26 +0200)
committerPlatonides <platonides@gmail.com>
Mon, 21 May 2018 21:31:24 +0000 (23:31 +0200)
html/gec.php
html/wiki.php

index c13eebdbe1e79f8f2c309b74cba7b69641210fd2..c8c899c7f36711a1280e87ebd91063677374398d 100644 (file)
@@ -23,4 +23,5 @@ function infogrupo ($G, $DE, $DI, $DP, $DT) {
     }
     return $Info;
 }
-?>
\ No newline at end of file
+
+?>
index dfbc6a555d79ed14acae5a98e3072f0353cc6a2d..f0a2fc2ef62593e92a8a64bd1ca7d9f61bd43b88 100644 (file)
@@ -15,6 +15,21 @@ function parsecfg ($F) {                        # Se admiten matrices numéricas
         return $D;
 }
 
+function fecha ($F, $DI, $Extras = array ("Año")) {
+        $T = ($F > 946684800 ? $F : strtotime (chop ($F, "Z")));                # Convertir a timestamp si no lo es (comparamos con el timestamp de 2000-01-01 00:00 UTC)
+        if ($DI["formato fecha"] == "ISO") {
+                $R = date ("Y-m-d", $T);
+                if (in_array ("Hora", $Extras)) $R .= date (", H:i", $T);
+        } else {
+                if (in_array ("DíaSem", $Extras)) $D = (in_array ("Larga", $Extras) ? "{$DI["díasemc"][date ("N", $T)]}, " : "{$DI["díasem"][date ("N", $T)]} ");
+                $A = (in_array ("Año", $Extras) ? " Y" : "");
+                if (in_array ("Hora", $Extras)) $H = ", H:i" . (in_array ("Larga", $Extras) ? " (e)" : "");
+                $M = (in_array ("Larga", $Extras) ? "de " . $DI["mesc"][date ("n", $T)] . ($A ? " de" : "") : $DI["mes"][date ("n", $T)]);
+                $R = $D . (date ("j ", $T) . $M . date ("{$A}{$H}", $T));
+        }
+        return ($F ? $R : "N/D");
+}
+
 function wikiencode ($URLA, $URLB = NULL, $URLC = NULL, $MI = AZ, $MF = az) {
         $Cambios = array (
                 "+" => "_", "%3A" => ":", "%2F" => "/",         # Inversión de urlencodes