Visualizzazione dei risultati da 1 a 8 su 8

Hybrid View

  1. #1
    >Quindi, nel mio caso, dovrei usare........

    Dim MiaData as Date = CDate(mData)

    mData = Date.ToString(la formattazione che vuoi, al limite invertendo giorni con mesi e viceversa)
    Ultima modifica di eziogsv; 05-05-2015 a 11:57

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2013
    Messaggi
    117
    Ma io non ho una data (vedi primo post). Ho una stringa tipo: "25/12/2014 - Buon Natale a tutti" dalla quale devo estrarre la data e convertirla nel formto che usa mySql: "2014-12-25"

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2013
    Messaggi
    117
    Dim MiaData as Date = CDate(mData)
    Non funziona perché non accetta il formato data italiano

    mData= mData.substring(7,4) & "-" & mData.substring(3,2) & "-" & mdata.substring(0,2)
    Lo avevo già scritto nel primo post... chiedevo se ci fosse di meglio

  4. #4
    Vero. Sorry, sono le cose che succedono quando si va di fretta.

    Più breve della tua soluzione non ne vedo.

    Un codice più "universale", in quanto si adatta alle singole culture, è:

    codice:
                mData =StringaOriginale.substring(0,10).trim()
                Dim MyData As Date
                If Date.TryParse(mData, CultureInfo.CurrentCulture, DateTimeStyles.None, MyData) then
                    mData = MyData.ToString("yyyy-MM-dd")
                Else
                    Debug.WriteLine("Mancata conversione di " & mData)
                End If

    Devi importare System.Globalization
    Ultima modifica di eziogsv; 05-05-2015 a 17:34

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.