Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di k4ez4r
    Registrato dal
    Jul 2005
    Messaggi
    160

    [VB.NET] convertire data in inglese

    ciao ho questo problema:

    dovendo fare un confronto tra date in sql, e avendo una delle due date nel formato [mmm dd yyyy] (es oggì è [may 25 2006]) ho bisogno di ottenere da vb.net la data di oggi nello stesso formato... in particolare mi interessa il mese
    in teoria il modo l'avrei trovato, tramite la funzione

    codice:
    Dim mese As String
    
    mese = MonthName(Now.Date.Month, True)
    che restituisce il nome del mese (true per averlo abbreviato, false per il nome completo)
    solo che mi viene restituito in italiano mentre a me servirebbe in inglese....
    penso che si possa risolvere usando

    codice:
    Dim oggi As Date
    Dim mese As String
    
    oggi = Date.Parse(....)
    mese = MonthName(oggi.Month, True)
    Ora: nessuno sa come usare Date.Parse(...) ?

    Grazie!!
    Alcune persone dicono che se farai girare il dvd di Windows Vista al contrario, sentirai voci di demoni che ti ordinano di adorare Satana.
    Ma questo non è nulla.
    Se lo farai girare in avanti, ti installerà Windows Vista.

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,459

    Moderazione

    Ho spostato la discussione all'interno del forum dedicato a Visual Basic (VBx, VBA, ...) e ai linguaggi per .NET Framework (VB.NET, C#, ...).

    In futuro, poni in questo forum le domande relative a questi linguaggi.

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

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

  3. #3
    Utente di HTML.it L'avatar di k4ez4r
    Registrato dal
    Jul 2005
    Messaggi
    160
    Ho spostato la discussione all'interno del forum dedicato a Visual Basic (VBx, VBA, ...) e ai linguaggi per .NET Framework (VB.NET, C#, ...).
    ups non l'avevo visto

    nel frattempo ho trovato queste risorse dal 3d [vb.net] formato data Da: dd/mm/yyyy A: mm/dd/yyyy anche se in realtà il mio problema riguarda la lingua e non la dispozione giorno/mese...

    Come faccio a trasformare una data dal formato: dd/mm/yyyy nel formato mm/dd/yyyy ?

    Semplice, ci sono due strade:
    1) Vai a modificare i parametri di formattazione
    dateTimePicker1.CustomFormat = "MMMM dd, yyyy - dddd"
    dateTimePicker1.Format = DateTimePickerFormat.Custom

    Stringhe di formato DateTime personalizzato
    ms-help://MS.VSCC/MS.MSDNVS.1040/cpguide/html/cpcondatetimeformatstrings.htm

    Quì ci sono tutti gli identificatori per la formattazione
    Altrimenti

    2) Dim myDate As String = dateTimePicker1.Value.Month & "/" & dateTimePicker1.Value.Day & "/" & dateTimePicker1.Value.Year

    In pratica ho creato una stringa formattata come mi pare.
    Attento che se fai così quando devi ritrasformala in un tipo DateTime te la prende sbagliata, devi tu "ritagliarla"
    aspetto qualche dritta, grazie!
    Alcune persone dicono che se farai girare il dvd di Windows Vista al contrario, sentirai voci di demoni che ti ordinano di adorare Satana.
    Ma questo non è nulla.
    Se lo farai girare in avanti, ti installerà Windows Vista.

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,459
    Fai uso delle classi del namespace System.Globalization creando un'istanza della classe CultureInfo da passare ai metodi che restituiscono informazioni su una parte di data/ora.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

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

  5. #5
    Utente di HTML.it L'avatar di k4ez4r
    Registrato dal
    Jul 2005
    Messaggi
    160
    grazie milee appena ho un attimo lo testo, anche se mi servirebbe qualche info in + su come settare queste classi visto che sono nuovo dell'ambiente.... x il momento mi sono arrangiato con un select case su now.month che mi restituisce la stringa in inglese
    brutto ma efficace
    Alcune persone dicono che se farai girare il dvd di Windows Vista al contrario, sentirai voci di demoni che ti ordinano di adorare Satana.
    Ma questo non è nulla.
    Se lo farai girare in avanti, ti installerà Windows Vista.

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.