Re-bonjour
Le 24/05/2020 à 13:06, Jean-Michel COSTE a écrit :
Quant à la discussion sur Time et Date, je ne comprends pas:
Vous pensez bien que j'ai testé toutes les possibilités avant de
poster, essayez donc
MsgBox DatePart("h",Date) qui renvoie 0
Alors que
MsgBox DatePart("h",Time) renvoie bien 11 (il est 11:50 chez moi)
Il n'existe pas de variable de type Time, seul existe le type Date,
Il n'est pas question de type à cet endroit, mais des fonctions qui
renvoient la date et l'heure du système
le paramètre "Date" est bien compris comme une date, exemple:
MsgBox DatePart("yyyy", "22:50:35") renvoie 1899 ce qui signifie que
l'expression "22:50:35" est traitée comme un numéro de série de date
votre exemple est trompeur avec une constante chaîne, cela ne prouve
rien, sinon que la chaîne est bien reconnue. De toute manière, vous
auriez écrit la fonction avec une chaîne vide :
MsgBox DatePart("yyyy","")
cela donne le même résultat, la date n'étant pas dans la chaîne, on se
place au 30/12/1899
Les paramètres "h", "n" et "s" fonctionnent bien avec cette chaîne,
évidemment. Mais ils ne donnent rien avec Date, comme le suggère la
syntaxe en haut de page.
Désolé, je n'avais pas compris qu'il s'agissait des fonctions Date et Time.
J'obtiens bien les mêmes résultats que vous et qui sont logiques, Date
renvoie une date dont le numéro de série est un entier, donc l'heure est
bien à 0, ce qui peut être vérifié avec l'instruction:
MsgBox (Format(Date, "DD/MM/YYYY HH:MM:SS"))
Pour avoir la date et heure actuelle, il faut utiliser la fonction Now
--
Cordialement,
Michel
--
Envoyez un mail à doc+unsubscribe@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à https://listarchives.libreoffice.org/fr/doc/
Privacy Policy: https://www.documentfoundation.org/privacy
Context
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.