Convertir une chaine de caractère en horodatage

Bonjour à tous,
Est-ce possible de convertir une chaine de caractère de ce type: 24/09/2014 en horodatage ?
Cordialement
Nathan
Résolu !
Accéder à la solution.

Similar Messages

  • Récupérer données d'une chaine de caractères (CVI)

    Bonjour,
    je travaille sur LabWindows CVI.
    J'ai une trame CAN de 16 caractères que j'entre manuellement dans un champ en string.
    Prenons pour exemple :
    unsigned char Trame[17];
    J'entre dans le champ 0123456789ABCDEF.
    Je fais :
    GetTableCellAttribute (panel, control, case en question, ATTR_CTRL_VAL, Trame);
    Je lis bien :
    Trame = "0123456789ABCDEF"
    Seulement voilà quand je souhaite afficher dans un autre champ, la valeur de certains Bytes.
    Donc certaines données de la chaine de caractère.
    Je fais pas exemple :
    SetCtrlAttribute (panel, control, ATTR_CTRL_VAL, &Trame[X]);
    Si X = 0 alors j'obtiens : 0123456789ABCDEF alors que j'attend : 0
    Si X = 1 alors j'obtiens : 123456789ABCDEF alors que j'attend : 1
    Si X = 7 alors j'obtiens : 789ABCDEF alors que j'attend : 7
    Si X = 11 alors j'obtiens: BCDEF alors que j'attend : B
    Comment faire dans Labwindows pour afficher ce que je souhaite.
    Merci de votre aide.

    Bonjour,
    En fait ce n'est pas strcpy qu'il faut utiliser mais strncpy (voir l'aide de CVI pour un exemple) :
    strncpy
    char *strncpy (char targetString[], const char sourceString[], size_t maxChars);
    Purpose
    Copies characters from a source string to a target string until it reaches the specified number of characters or an ASCII NUL byte. If an ASCII NUL byte is found in the source buffer within the specified number of bytes, NUL bytes are written to the target until the specified number of characters have been filled in. If no ASCII NUL byte is found within the specified number of bytes, the function returns after copying the specified number of bytes and does not append an ASCII NUL byte to the buffer. If you want to guarantee that an ASCII NUL byte is at the end of the copied bytes, you can use the following:
    strncpy (target, source, n);
    target[n]=0;
    Cordialement,
    Da Helmut

  • Enregistrer une chaine de caractère dans un fichier excel

    Bonjour, 
    Je réalise une programme qui:
    1) récupère les valeurs de courant grâce à un instrument de mesure, et enregistre ces valeurs chaque seconde dans un fichier excel;
    2) reçoit des logs à intervale irrégulier via le port série et les enregistre également dans un second fichier excel.
    La première partie fonctionne très bien mais je me retrouve face un problème pour la seconde: les logs étant des chaines de caractère, je ne trouve pas comment les enregistrer dans un fichier excel. Quelqu'un aurait il une idée? Il est très important que je puisse enregistrer l'heure à laquelle les logs ont été reçus afin de la comparer avec mes valeurs de courant. 
    Pour la premiere partie, j'ai utilisé l'élément "Ecrire dans un fichier de mesures" qui correspond parfaitement à mes besoins.
    Merci par avance pour votre aide ! 
    Résolu !
    Accéder à la solution.

    Bonjour,
    Vous pouvez utiliser le vi "écrire dans un fichier tableur" pour écrire dans un fichier .xls.
    Ou, vous pouvez écrire dans un tableau et exporter votre fichier à la fin de votre programme dans excel.
    En règle général, il est préferable d'écrire dans un tableau et d'exporter le fichier à la fin, que vous utilisez l'exemple 1 ou 2. En effet, cela vous évite d'ouvrir le fichier et de le refermer un grand nombre de fois.
    Cordialement,
    Jovan N. - Application Engineering
    Pièces jointes :
    exemple_ecrire_dans_fichier_exel.zip ‏14 KB

  • Comment je peux récupérer une chaine de caratères d'un fichier(txt par expl) dans une ligne (spécifiée) et une colonne (aussi spécifiée) avec notre adorable software LABVIEW

    Salut à tous,
    Comment je peux récupérer une chaine de caratères d'un fichier(txt par expl) dans une ligne (spécifiée) et une colonne (aussi spécifiée) avec notre adorable software LABVIEW.
    Thx
    Nizar
    Résolu !
    Accéder à la solution.

    Si ton fichier est un fichier tableur ce qu'a dit yohann me parait le mieux. Par contre si c'est un fichier texte qui contient une chaine au format tableur (sepération avec des tabulations) il faut utiliser "lire un fichier texte" + "Convertir un chaine au format tableur en tableau" et ensuite indexer la case qui t'intéresse.
    Maintenant si tu as un simple fichier texte  et que tu veux lire un couple ligne/colonne qui désigne un caractère précis il faut utiliser "définir la position dans le fichier" en connaissant la largeur de ton fichier texte. et la tu n'as plus qu'à rentrer dans offset: indice_ligne*largeur+indice_colonne comme une vieille réminiscence du c.
    Sebastien DEVISSCHER - Nerys

  • Recherche dans une chaine (un petit défi ?)

    Recherche dans une chaine du nombre d'occurences d'un caractère unique ou d'une sous-chaine (plusieurs caractères)
    en pièce jointe, un Benchmark reprenant différentes méthodes. (chaine de départ : 50e6 caractères)
    y est repris ma méthode avec un code en assembleur et l'appel du dit code dans une dll.
    Mon code (ASM_DLL) supporte la recherche d'un caractère unique ou d'une sous-chaine.
    sous-chaine : "abc"
    SpreadSheat - 504ms
    Replace - 428ms
    Count (search 1D array) : ne fonctionne pas si plus de un caractère.
    ASM_DLL - 71ms
    caractère unique : "a"
    SpreadSheet - 639ms
    Repalce - 435ms
    Count (search 1D array) - 102ms
    ASM_DLL - 78ms
    L'outil de mesure est fourni, soit le code benchmark ci-joint.
    Vous pouvez donc prendre les temps "suivant" votre machine, et établir les rapports de comparaison.
    Mis à part la méthode pour générer la chaine de 50e6 caractères, le reste du code est "from altenbach"
    En ce qui me concerne:
    ASM_DLL / Replace = 71ms/428ms = 0,16
    objectif : trouver le nb d'occurences de la sous-chaine "abc" dans une chaine de 50e6 caractères
    (la chaine de départ est générée aléatoirement avant le start du Bench)
    Qui peut trouver un code plus rapide que la méthode "Replace" avec un coefficient inférieur à 0,16 ?
    Quelqu'un pour relever le défi ? .. un petit 0,15 ?

    bon ... et bien j'ai joué tout seul
    aucun passionné d'optimisation et/ou d'assembleur su le forum ?
    Je suis descendu à 0,14 (par rapport à la méthode "replace")
    La métode "replace" (code LV) est la plus rapide pour une sous-chaine comportant plusieurs caractères.
    Pour un caractère unique, la métode la plus rapide est "Count" (et "Count_parallel")
    ("Count" fonctionne uniquement pour la recherche d'un caractère unique)
    Ma dll prend les deux, un caractère unique ou une sous-chaine quelconque. (comme "replace" ou "spreadsheet")
    J'ai peaufiné l'algorithme et le code au maximum, un 0,12 ou même un 0,13 me semble impossible. (sans parallelisme)
    Si vous avez de très longues chaines à scanner, servez-vous de cette dll, ça va vite

  • Convertir une image "Grayscale I16" en "RGB U64"

    Bonjour,
    je cherche depuis un petit moment sur tous les forums que je connais, et je ne trouve pas de réponse à mon besoin, à savoir convertir une image en niveaux de gris de 16 bits en RGB 64 bits. J'ai réussi à le faire en 32 bits, mais la dégradation est trop importante pour mes besoins.
    Si vous avez une solution, je vous en serais reconnaissant.
    Si ça peut vous aider, j'ai Labview 8.6 et NI Vision.
    Merci d'avance

    Si vous souhaitez, voici le VI que j'essaye de faire. 
    Il marche très bien en grayscale 8bits => RGB 32 bits, mais pas en Grayscale 16 bits => RGB 64 bits...
    J'ai supprimé tout le traitement que j'effectue sur l'image pour que ce soit plus lisible. Comme j'effectue divers traitement suivant la couche de l'image (R,G,B), je suis obligé de passer par un Imaq ReplaceColorPlane. 
    Merci du temps que vous consacrez à mon problème.
    Pièces jointes :
    tests.zip ‏217 KB

  • D'un tableur excel à une chaine déroulante

    Bonjour,
    je cherche à faire afficher par une chaine déroulante (en face avant) une liste de nom contenu dans un fichier excel. Ces nom sont dans la première colonne et sur les 40 premières lignes. Mon début de programme est "lire un fichier tableur".mais après les solutions essayé ne marche pas. Il y a la solution en entrant ces noms dans "propriété de chaine déroulante" mais si ma base de donnée de nom change ....
    En vous remerciant de votre aide
    Cordialement
    4Sup

    bonsoir
    rien a voir avec la question de départ mais il n'est peut etre pas judicieux de stocker l'age
    c'est redondant et peut etre source d'erreur. Puisque tu disposes de la date de naissance
    autant implementer une fonction de calcul de l'age
    Cdt
    Tinnitus
    CLAD / Labview 2011, Win Xp
    Mission d'une semaine- à plusieurs mois laissez moi un MP...
    RP et Midi-pyrénées .Km+++ si possibilité de télétravail
    Kudos always accepted / Les petits clicks jaunes sont toujours appréciés
    Don't forget to valid a good answer / pensez à valider une réponse correcte

  • Pourquoi n'est il pas possible de convertir une musique en une sonnerie pour alarme de réveil de plus de 30-40 secondes?

    Bonjour,
    Je voudrais savoir pourquoi n'est il pas possible de convertir une musique en une sonnerie pour alarme de réveil de plus de 30-40 secondes? Et si cela est remédiable, merci de me l'indiquer.
    A bientôt.

    Google translate:
    I want to know why is it not possible to convert music into a ringtone for the alarm clock more than 30-40 seconds? And if it is remediable, thank you stated.
    Just Google for:
    convert mp3 to iphone ringtone.

  • Transformer une chaine hexadecimal complément à 2n en décimal

    Bonjour à tous,
    Voilà, tout est dans le titre.
    Je désire transformer une chaine hexadecimal complément à 2n en Décimale.
    Exemple : en utilisant la fonction chaine hex en decimal : "FFFA" donne "65530" mais si on transforme avec complement à 2n je devrais obtenir ( -6).
    Je n'ai pas trouvé de fonction qui permette de le faire. SI vous avez une solution je suis preneur!!!!
    En cherchant sur les forums, j'ai trouvé un petit Vi qui permet de transformer un nombre binaire (I16) en decimale avec complement à 2n qui fonctionne.
    Le soucis c'est que dans mon VI je recupère une valeur hexadecimale type Chaine et je n'arrive pas à transformer : "1111111111111010" au format chaine en "1111111111111010" format I16 pour pouvoir connecter ce petit VI. (png ci_joint)
    Je ne sais pas si j'a été suffisament préscis mais je vous remercie d'avance pour toute l'aide que vous pouvez m'apporter cellà fait un petit bout de temps que je tourne en rond sans trouver de solution.
    Résolu !
    Accéder à la solution.
    Pièces jointes :
    Conversion 16bit Binaire en decimale complément à 2n.png ‏20 KB

    de rien 
    c'est un grand classique de "binary string to number".
    Cette fonction n'existe pas dans la palette "String / number-string conversion"
    Elle a (je pense) été proposée sur labview idea exchange.
    Peut-être une fonction dédiée (native) serait-elle "plus rapide" (??)
    Dans le cas contraire ... je n'en vois pas trop l'utilité.
    Ce "scan from string / %b " fait parfaitement ce travail.
    bon code.

  • Ajouter une chaine dans une chaine déroulante

    Bonjour,
    Je suis nouveau en labview, et j'aimerai savoir comment on ajoute une chaine dans une chaine déroulante.
    Merci
    Cordialement
    Solved!
    Go to Solution.

    Bonjour Rémi,
    Rien de plus simple, tu fais un clic-droit sur ta chaine déroulante >> Editer les éléments...
    Tant que j'y suis je te conseille d'utiliser une commande de type énum plutôt qu'une chaine déroulante. Les deux commandes ont la même fonctionnalité sur la face-avant. L'avantage est qu'une commande énum est gérée sous forme de numérique sur ton diagramme, c'est donc plus facile à utiliser est moins source d'erreur que d'utiliser des chaines. C'est notamment très pratique avec une structure condition.
    Bonne journée,
    M-Junior

  • Convertir une trame pour l'envoyer par liaison RS232

    Bonjour,
    mon projet consiste à communiquer une trame, à un afficheur LED (Michat) pour ceux il faut convertir envoyer la trame sous forme de chaine sur 1 octet mais je n'ai rien compris ou du moins mal compris .
    La trame :
    <STX> {Adresse} {0} {MESSAGE} <CR> <ETX> {XOR}
    {Adresse} est l’adresse de l’afficheur de 0x01 à 0xFE (1 octet)
    {0} est un attribut d’affichage FIXE de valeur 0x30 (1 octet)
    {MESSAGE} est le texte à afficher.
    {XOR} est le OU EXCLUSIF calculé de <STX> à <ETX> inclus.
    Codes ASCII de contrôle Valeur Hexa
    <ACK> Acknowledge 0x06
    <NACK> Non Acknowledge 0x15
    <CR> Carriage Return 0x0D
    <STX> Start of Text 0x02
    <ETX> End of Text 0x03
    < / > Slash 0x2F
    < \ > Back Slash 0x5C
    Caractères ASCII du jeux standard Valeur Hexa
    {0} à {9} Chiffres de 0 à 9 0x30 à 0x39
    {A} à {Z} Lettres de A à Z 0x41 à 0x5A
    Champ de valeur HEXA
    {VALEUR} Valeur hexadécimale en notation 0x00 à 0xFF
    Champ de message
    {TEXTE} Chaîne ASCII
    Champ de contrôle
    {XOR} Ou Exclusif exprimé en HEXA calculé de <STX> inclus à <ETX> inclus.

    Merci d'avoir répondu à mon message.
    Mon travaille consiste à afficher un message sur le panneau MICHAT grâce à LabView .
    Je dois plus précisement envoyer une trame sur le port RS232 du PC directement relier au panneau.
    ci-joint la doc concernant le panneau .
    Cordialement.
    Pièces jointes :
    ProtocoleTrafic_v306 (1).pdf ‏773 KB

  • Balayage et conversion d'une chaine "scientifique" en valeurs "décimales"

    Bonjour à tous,
    Je souhaite votre aide pour un petit pb que je n'arrive pas à résoudre.
    Z 7.2295E+05,Y 1.3832E-06,PHASE -89.09,CS 2.2018E-10,CP 2.2012E-10...
    Je souhaiterais balayer la chaine ci-dessus pour en retirer les valeurs"scientifiques" et les convertir en valeur "décimales" pour les mettre dans une par une dans un tableau.
    J'ai essayé quelques vi de convertion mais  mes résultats sont très moyens ! Il me manque toujours un morceau dans le tableau ...
    En fait, la chaine fait une 20 ène de mesures avec 20 valeurs au format scientifique.
    Merci.
    Cordialement

    Bonjour,
    Petite proposition. Je reste dispo si tu as des questions
    Maxime
    Certified LabVIEW Associate Developper
    Pièces jointes :
    ConversionSciDec.vi ‏12 KB

  • Je souhaite convertir une application Flash écrite en Action Script 2.0 en 2007 ! par une application Flash plus récente sans ré-écrire le code. Merci pour votre aide

    Bonjour, Voilà une question classique déjà posée. Je viens de sortir une application rangée dans mes tiroirs écrites de code  il y a plus de 8 ans, très coûteuse à réécrire (en temps et en coût) !
    Merci pour votre aide.

    What do you want to convert the file to?  If it is an AS2 file and you want it to remain an AS2 file then there is no need to convert it since it is what you want it to be. (It is possible the translator did a terrible job with translating your posting to English).

  • Convertir une image en image IMAQ

    Bonjour,
    Je souhaite faire l'acquisition d'image issu d'une kinect de microsoft puis de comparer la 1 ere image acquise avec toutes celles qui suivront.
    Pour l'acquisition ça va mais la ou j'ai un problème c'est avec la fonction comparer 2 images. J'ai vu qu'il existe cette fonction dans vision and motion mais pour cella, il faut que mes images soient du type IMAQ.
    Donc j'aimerai savoir soit comment convertir mes images (issues d'un array U16 RGB) pour es comparer
    Soit savoir s'il y a un autre moyen de comparer 2 images pour savoir si un nouvel élément apparait sur l'image.
    merci de vos conseils
    ci joint une image pour vous montrer ou j'en suis.
    Pièces jointes :
    Image.png ‏19 KB

    J'ai réussi à éliminer les erreurs citées précedemment.
    En fait j'ai utilisé le VI ColorImageToArray. Je n'ai plus décomposé les plans de l'image initiale.
    Le problème maintenant est le suivant : lorsque mes commandes de seuil prennent les valeurs telles que l'image finale soit égale à l'image intiale, j'obtient une image bleue au lieu de l'image initiale. Pourtant mes tableaux de pixels sont les mêmes en entrée et en sortie.
    Je vous joins mon VI en PJ pour une meilleure compréhension. (le principe de calcul est le même que le VI Calcul précédent).
    Pièces jointes :
    Traitement image superposée 2.vi ‏54 KB

  • Convertir une image couleur en tableau

    Bonjour,
    Je souhaiterai appliquer un seuil sur une image couleur. Il semblerait que le VI IMAQ Threshold ne fonctionne que sur des images noir et blanc? j'aimerai donc procéder de la manière suivante : j'ai besoin d'extraire les plans de l'image et de les convertir en tableau. Puis j'applique un sous VI de calcul (créé par me soins) afin de créer un seuil. Seuilement, à l'exécution du VI plusieurs erreurs apparaissent :
    L'erreur -1074396080 s'est produite à : IMAQ ExtractColorPlanes.Raisons possibles : IMAQ Vision:  Type d'image non valide.
    L'erreur -1074396080 s'est produite à : IMAQ Array To Image. Raisons possibles : IMAQ Vision:  Type d'image non valide.
    L'erreur -1074396080 s'est produite à : IMAQ ReplaceColorPlane. Raisons possibles : IMAQ Vision:  Type d'image non valide.
    Comment résoudre ces problèmes ?
    Merci d'avance pour votre aide.
    PS : en PJ le sous VI Calcul qui est appelé dans le VI Traitement de l'image superposée pour créer un seuil.
    Attachments:
    Traitement image superposée.vi ‏68 KB
    calcul.vi ‏9 KB

    J'ai réussi à éliminer les erreurs citées précedemment.
    En fait j'ai utilisé le VI ColorImageToArray. Je n'ai plus décomposé les plans de l'image initiale.
    Le problème maintenant est le suivant : lorsque mes commandes de seuil prennent les valeurs telles que l'image finale soit égale à l'image intiale, j'obtient une image bleue au lieu de l'image initiale. Pourtant mes tableaux de pixels sont les mêmes en entrée et en sortie.
    Je vous joins mon VI en PJ pour une meilleure compréhension. (le principe de calcul est le même que le VI Calcul précédent).
    Pièces jointes :
    Traitement image superposée 2.vi ‏54 KB

Maybe you are looking for

  • Error in Sender File Channel

    Dear all, I'm trying to execute a File to File scenario.But I'm getting this error in the sender file channel. "Putting message into send queue failed, due to: com.sap.aii.af.ra.ms.api.DuplicateMessageException: Message ID a0ff7230-8793-11dc-a4d5-001

  • Preview and Text Edit apps shut down in the moment i try to launch then (on Lion).

    When i lauch one of this apps( Preview or Text Edit ) they shut down and an error window shows up, telling me to repport to Apple (what i have already done). I want to know if i am the only one, and if this problem can be fixed.

  • Should I purchase ADDT

    Hi Everyone- I've been developing PHP applications for about 4 years. All using PHP Designer, which is basically notepad with syntax highlighting and error checking. Of course I've also gotten fairly involved with javascript, and over the last year a

  • Use back button and clear advanced action and quiz answer..

    OK, so I have made a quiz where the answer for each question is recorded and given in a list at the end. However, I would like the user to be able to go back and change their answer. At the moment if the user goes back, the answer is locked and they

  • 4GB HBAs on a 66mhz 64-bit PCI-X Bus

    I have some older servers that are having issues and I believe the bus speed might be the cause. I'm actually a storage guy, not a UNIX admin. I'm trying to identify why I have some slow-drain devices on my switches and I believe the Bus speed on som