Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Ottenere primo giorno mese da data GregorianCalendar

    Salve, ho una data salvata sottoforma di istanza di GregorianCalendar. Ora vorrei determinare quale giorno della settimana sia il primo giorno del mese.
    Esempio ho la data 15/10/2015
    vorrei ottenere che il primo giorno del mese sia Calendar.THURSDAY
    in generale vorrei restituisse:
    Calendar.MONDAY per lunedì
    Calendar.TUESDAY per martedì
    Calendar.WEDNESDAY per mercoledì
    Calendar.THURSDAY per giovedì
    Calendar.FRIDAY per venerdì
    Calendar.SATURDAY per sabato
    Calendar.SUNDAY per domenica

    Come potrei fare?
    Non riesco a venirne a capo tra le infinite combinazioni metodo/field della classe GregorianCalendar

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Banale.
    Imposta a 1 il giorno e ottieni il DAY_OF_WEEK:

    codice:
    GregorianCalendar cal = ...   // Il tuo Calendar con la data impostata
    
    // Cambio la data e la porto al primo del mese
    cal.set(Calendar.DATE, 1);
    
    // Ottengo il valore
    int dayOfWeek = cal.get( Calendar.DAY_OF_WEEK );

    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

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.