+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 5 su 5

problemi con le date

  1. #1
    Salve a tutti e Buona Pasqua.

    ho un problema con la gestione delle date.
    ho salvato una data di un controllo datatimepicker come string, probabilmente erroneamente.
    di fatto funziona, anche nel salvataggio ed apertura.



    Progetto.Impresa.DataDiNascita = DTdataNascita.Text;

    nella stampa di un file rtf la scrittura riporta la stringa completa di giorno della settimana.

    venerdì 23 aprile 1965 (compreso l'errore della i accentata).

    c'è modo di eliminare il giorno?
    ho provato in mille modi.

    Convert.Todatatime(
    Progetto.Committente.DataDiNascita.Tostring("dd/mm/yy")
    niente non c'è modo di far scrivere la data in formato short (così è impostato il controllo).

    Qualcuno sa come uscirne?

    Saluti
    Sebastiano Floridia

  2. #2
    Sebastiano ... non si è capito molto ... dovresti mostrare con quale codice stampi la data sul file.
    ℹ️ Leggi di più su AntonioG ...

  3. #3
    L'avatar di _alka_
    _alka_ non è in linea Very Important Person
    Quote Originariamente inviato da SebastianoFloridia Visualizza il messaggio
    c'è modo di eliminare il giorno?
    Non provare ad eliminare il giorno dalla versione testuale della data, ma piuttosto preleva il valore espresso con il tipo specifico DateTime.

    Una volta che hai quel valore, formattalo a tuo piacimento invocando il metodo ToString() e specificando la stringa di formato opportuna, nonché (se occorre) la CultureInfo di riferimento.

    Il valore in formato testo espresso dal controllo potrebbe seguire logiche proprie di rappresentazione che non è detto siano controllabili, mentre il valore "verace" nel tipo data/ora puoi gestirlo come vuoi.

    Ciao!
    ℹ️ Leggi di più su _alka_ ...

  4. #4
    Ciao Antonio, grazie.


    // con questo passa dal controllo alla variabile stringa
    //dove DTdataNascita è un datatimepicker
    Globale.Progetto.Committente.DataDiNascita = DTdataNascita.Text;
    
    //praparo la stringa
    string datadinascita = Globale.Progetto.Committente.DataDiNascita
    
    //// la uso per fare un replace di un file rtf a cui sostituisco la variabile
     finale1 = finale.Replace("%%COMMITTENTE%%", datadinascita);
    
    // sull'rtf finale il risultato è questo.
    venerdì 23 aprile 1965
    

    Esiste anche la proprietà DTdataNascita.Value ma non è più una stringa.

    Evidentemente è sintetizzato. la vera stringa è composta da nome cognome etc...

    Grazie
    Sebastiano

  5. #5
    Risolto. Grazie!!!

    Ho fatto diventare la variabile DataTime e non string.

    Lavorando sul Value.

    Globale.Progetto.Committente.DataDiNascita.ToStrin g("d")

    ho trovato una tabella con caratteri speciali in funzione di come si vuole la data.
    https://www.mikesdotnetting.com/arti...ormatting-in-c


    Funziona.

    Grazie
    Sebastiano Floridia

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. [Javascript] Problemi con Date()
    Da Skary nel forum HTML, CSS e JavaScript
    Risposte: 4
    Ultimo Post: 18-06-2010, 13:06
  2. Problemi query con date
    Da marco.santilli nel forum Visual Basic .Net
    Risposte: 7
    Ultimo Post: 23-10-2009, 16:27
  3. problemi con le date
    Da Savona63 nel forum Visual Basic .Net
    Risposte: 3
    Ultimo Post: 22-10-2009, 01:04
  4. [access]problemi con date
    Da tommi nel forum Microsoft Access
    Risposte: 4
    Ultimo Post: 05-02-2009, 22:05
  5. [ASP]Problemi con le date
    Da net-addiction nel forum ASP 3, ASP .Net
    Risposte: 2
    Ultimo Post: 22-03-2006, 17:34