Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di Kahm
    Registrato dal
    Dec 2004
    residenza
    Rome
    Messaggi
    3,584

    restituire giorno da data (.net 2005)

    salve a tutti
    sto usando vb.net 2005 e in questo codice:
    [code]
    Dim giorno As String
    giorno = Day(data)
    [code]
    dove data è una veriabile che contitne una data

    mi da questo errore:
    "day is a type, and cannot use as an expression"

    in vb.net 2003 funzionava benissimo,cosa posso fare?
    grazie
    NN vi diro mai chi sono in realta,
    tutti i miei 3D sono orfani, non insistete per farmi rispondere ai 3D aperti da me

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Originariamente inviato da Kahm
    in vb.net 2003 funzionava benissimo,cosa posso fare?
    Leggere la documentazione del tipo di dati...

    Usa la proprietà Day della struttura DateTime per risalire al giorno a cui fa riferimento la data.

    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 Kahm
    Registrato dal
    Dec 2004
    residenza
    Rome
    Messaggi
    3,584
    eh no,
    a aprte che nell'esempio di microsoft si sono dimenticati di mettere un esempio di come prelevare la data da una semplice data
    poi ilseguente esempio da errore in quanto la classe system.datetime non possiede un costrutore per ricevere un parametro di tipo string o date
    codice:
    dim data as string="11-04-1977"
      Dim moment As New System.DateTime(data)
            giorno = moment.Day()

    nn so cosa fare! :master:
    NN vi diro mai chi sono in realta,
    tutti i miei 3D sono orfani, non insistete per farmi rispondere ai 3D aperti da me

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Originariamente inviato da Kahm
    a aprte che nell'esempio di microsoft si sono dimenticati di mettere un esempio di come prelevare la data da una semplice data
    Ok, ma quell'esempio è riferito all'ottenere il numero del giorno dalla data, quindi non puoi pretendere di trovarci qualsiasi casistica riguardi l'uso di date e ore.

    Ad ogni modo, la soluzione non era molto distante (basta scorrere l'elenco dei metodi della struttura): il metodo Parse.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

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

  5. #5
    Utente di HTML.it L'avatar di Jupy64
    Registrato dal
    Sep 2004
    Messaggi
    1,151
    Ciao, fai cosi:
    codice:
    Dim data As String = "11-04-1977"
    Dim moment As Date = CType(data, Date)
    MessageBox.Show(moment.Day().ToString)
    Jupy

  6. #6
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    prova ad usare il datetime.parse.

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.