Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local date = {}
- -- Les mois
- date["mois"] = {}
- -- En lettre
- date["mois"]["lettre"] = {}
- date["mois"]["lettre"]["Jan"] = "Janvier"
- date["mois"]["lettre"]["Feb"] = "Février"
- date["mois"]["lettre"]["Mar"] = "Mars"
- date["mois"]["lettre"]["Apr"] = "Avril"
- date["mois"]["lettre"]["May"] = "Mai"
- date["mois"]["lettre"]["Jun"] = "Juin"
- date["mois"]["lettre"]["Jul"] = "Juillet"
- date["mois"]["lettre"]["Aug"] = "Août"
- date["mois"]["lettre"]["Sep"] = "Septembre"
- date["mois"]["lettre"]["Oct"] = "Octobre"
- date["mois"]["lettre"]["Nov"] = "Novembre"
- date["mois"]["lettre"]["Dec"] = "Décembre"
- -- En nombre
- date["mois"]["nombre"] = {}
- date["mois"]["nombre"]["Jan"] = "01"
- date["mois"]["nombre"]["Feb"] = "02"
- date["mois"]["nombre"]["Mar"] = "03"
- date["mois"]["nombre"]["Apr"] = "04"
- date["mois"]["nombre"]["May"] = "05"
- date["mois"]["nombre"]["Jun"] = "06"
- date["mois"]["nombre"]["Jul"] = "07"
- date["mois"]["nombre"]["Aug"] = "08"
- date["mois"]["nombre"]["Sep"] = "09"
- date["mois"]["nombre"]["Oct"] = "10"
- date["mois"]["nombre"]["Nov"] = "11"
- date["mois"]["nombre"]["Dec"] = "12"
- -- Les jours
- date["jour"] = {}
- -- En lettre
- date["jour"]["lettre"] = {}
- date["jour"]["lettre"]["Mon"] = "Lundi"
- date["jour"]["lettre"]["Tue"] = "Mardi"
- date["jour"]["lettre"]["Wed"] = "Mercredi"
- date["jour"]["lettre"]["Thu"] = "Jeudi"
- date["jour"]["lettre"]["Fri"] = "Vendredi"
- date["jour"]["lettre"]["Sat"] = "Samedi"
- date["jour"]["lettre"]["Sun"] = "Dimanche"
- -- En nombre
- date["jour"]["nombre"] = {}
- date["jour"]["nombre"]["Mon"] = "1"
- date["jour"]["nombre"]["Tue"] = "2"
- date["jour"]["nombre"]["Wed"] = "3"
- date["jour"]["nombre"]["Thu"] = "4"
- date["jour"]["nombre"]["Fri"] = "5"
- date["jour"]["nombre"]["Sat"] = "6"
- date["jour"]["nombre"]["Sun"] = "7"
- function formatDateTime(pattern)
- if type(pattern) == "string" then
- local WI = peripheral.find("WorldInterface")
- if WI then
- local RealDate = WI.getRealDate()
- date["J"], date["n"], date["d"], date["h"], date["M"], date["s"], date["y"] = string.match(RealDate, "^(%w+) (%w+) (%w+) (%w+):(%w+):(%w+) %w+ (%w+)$")
- date["m"] = date["mois"]["nombre"][date["n"]]
- date["n"] = date["mois"]["lettre"][date["n"]]
- date["j"] = date["jour"]["nombre"][date["J"]]
- date["J"] = date["jour"]["lettre"][date["J"]]
- return string.gsub(pattern, "%%(%a)", date)
- else
- error("Aucun WorldInterface branché",2)
- return nil
- end
- else
- error("Le paramètre n'est pas une chaîne caractère",2)
- return nil
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement