Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    137

    problema confronto date [c#]

    Buongiorno a tutti,
    ho un problema devo visualizzare i periodi di calendario a settimane dal lunedì a domenica, scegliendo la data da un calendario.
    Cioè se dal calendario scelgo il 20 giugno 2012 devo visualizzare il periodo che va dal 18 al 24 giugno. E questo va bene, ma se sono a inizio mese o fine mese con la settimana a cavallo di due mesi come faccio?
    Non ci sto riuscendo!!!
    Grazie

  2. #2
    una volta trasformata la data dal calendario ad una variavile DateTime, puoi fare questo:

    codice:
    DateTime dataScelta = ...;
    int giorno = (int)dataScelta.DayOfWeek;
    int inizioSett = (int)DayOfWeek.Monday;
    
    DateTime giornoInizio;
    DateTime giornoFine;
    if (giorno < inizioSett)
        giornoInizio = dataScelta.AddDays(-giorno + inizioSett);
    else
        giornoInizio = dataScelta.AddDays(-giorno - 7 + inizioSett);
    
    giornoFine = giornoInizio.AddDays(6);
    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    137
    grazie! c'è qualcosina da sistemare ma l'idea è ottima.... grazie mille

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.