Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente bannato
    Registrato dal
    Mar 2002
    Messaggi
    1,811

    format e vb.net che restituisci "mm/yydd"

    salve a tutti
    avendo la stringa -->StringaAppoggio
    ceh contiene la data , devo inserirla in mysql, ragion per cui la formatto in anno mese e giorno

    ma mi restituisce sempre "yyyy/MM/dd")

    ecco il codice
    codice:
     Format(StringaAppoggio, "yyyy/MM/dd")
    cosa c'è chje nn va?
    graszie

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,463
    Trattandosi di .NET, non esistono procedure o funzioni globali nel vero senso della parola, perciò suppongo che vi sia un riferimento ad un oggetto o ad una classe nella chiamata del metodo Format.

    Occorre avere ben chiaro quale Format stai richiamando per controllare che sia veramente il metodo giusto per quello che vuoi ottenere.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Io onestamente uso la Format sulle date al contrario: da un campo che sono sicuro essere di tipo data uso la format per ottenerlo come stringa nel modo che più mi piace....

    codice:
    'Se varData è una variabile di tipo Date o DateTime = 25 feb 2003
    'e strTemp un stringa uso
    
    strTemp = Format(vatData,"yyMMdd") '--> strTemp="030225"  Anno mese giorno
    strTemp = Format(vatData,"yy/MM/dd") '--> strTemp="03/02/25"  Anno/mese/giorno
    strTemp = Format(vatData,"dd-MM-yy") '--> strTemp="25-02-03"  Giorno-mese-anno
    Per ottenere una data dai caratteri io dovrei essere sicuro che la stringa sia sempre in un formato, e sia il giorno, che il mese, che l'anno cercherei di ottenerli facendo una Val(Mid(Stringa,CarattereInizio,2))

    Utile?

    FF
    ... I think that maybe
    I mean over my head...
    '********************************
    Imparare dai propri errori è il primo passo verso l'auto-perfezionamento...
    (mia massima tirata in una serata di devasto intenso...)

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,463
    I modi di risolvere questo problema possono essere migliaia.

    Se ho capito bene il problema originale, io farei così:
    codice:
    ' Ottengo la data contenuta nella stringa
    Dim resultDate As DateTime = DateTime.Parse(StringaAppoggio)
    ' Converto nuovamente la data in stringa usando il nuovo formato
    NuovaData = resultDate.ToString("yyyy/MM/dd")
    Semplicemente, si ricava il valore DateTime dalla stringa di appoggio; una volta che si ha il valore data/ora vero e proprio, si usa il metodo ToString per convertirlo in stringa nuovamente, ma specificando il nuovo formato come parametro del metodo.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.