Date: prev next · Thread: first prev next last


Bonjour,
Le 24/05/2020 à 11:03, Michel Rudelle [via Document Foundation Mail Archive] a écrit :
Bonjour,
Le terme "Ajouter" vient de la recopie des paramètres de la fonction:

DateAdd (Ajouter, Nombre, Date)

où il a bien le sens d'ajouter, un autre terme serait plus approprié
pour DatePart
C'est bien ce que je pense aussi.
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.

Par contre la valeur de retour n'est pas du type Date, mais un variant
contenant un nombre de type Long (c'est là aussi une recopie erronée de
la fonction DateAdd)

Donc, je refais ma demande, comment peut-on préciser le bon fonctionnement, et/ou faire les corrections nécessaires.

Cordialement,

--
Jean-Michel COSTE


--
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.