|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Aug 2003
Città: verona
Messaggi: 541
|
[JAVA] classe Calendar e giorni del mese
ciao a tutti, sto cercando di trovare un metodo (in Calendar ? ) che mi permetta dato un determinato mese (come intero) di sapere da quanti giorni è formato (magari nell'anno corrente per evitarmi casini con febbraio
int mese = 2 ; //es marzo int lunghezza = mese.getMax(); quindi lunghezza dovrebbe valere 31, esiste un metodo apposito o devo pensarci io? perchè spulciando sulla documentazione non ho trovato una cosa che facesse al caso mio
__________________
CASE: Cooler Master Stacker 831 Silver MOBO: Asus Maximus Formula CPU: Intel Q6600@2,4ghz RAM: 2x 1GB Corsair XMS2 pc2-8500@1066mhz + 2x2GB Corsair XMS2 pc2-8500@1066mhzVGA: ATI Sapphire RADEON 5830 1GB GDDR5 HD: 2 x WD Caviar SE16 500GB Raid 0 |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
|
getMaximum e getMinimum, usando come parametro il giorno del mese.
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me! |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Aug 2003
Città: verona
Messaggi: 541
|
mmm..no non sono sicuro di aver capito giusto
se uso Calendar c = Calendar.getInstance(); c.getMaximum(Calendar.APRIL); non dovrebbe restituirmi il valore massimo di Aprile? ovvero 30 ? se uso DAY_OF_MONTH mi restituisce 31 che dovrebbe essere il valore massimo consentito dal campo DAY_OF_MONTH ma a me serve che dato il mese mi dia la sua lunghezza ..esiste un metodo simile?
__________________
CASE: Cooler Master Stacker 831 Silver MOBO: Asus Maximus Formula CPU: Intel Q6600@2,4ghz RAM: 2x 1GB Corsair XMS2 pc2-8500@1066mhz + 2x2GB Corsair XMS2 pc2-8500@1066mhzVGA: ATI Sapphire RADEON 5830 1GB GDDR5 HD: 2 x WD Caviar SE16 500GB Raid 0 |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
|
Ci sono andato vicino. E' getActualMaximum e non getMaximum.
Calendar c = Calendar.getInstance(); c.set(Calendar.YEAR, 2009); c.set(Calendar.MONTH, 3); int maxDay = c.getActualMaximum(Calendar.DAY_OF_MONTH);
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me! |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Aug 2003
Città: verona
Messaggi: 541
|
grazieeee
__________________
CASE: Cooler Master Stacker 831 Silver MOBO: Asus Maximus Formula CPU: Intel Q6600@2,4ghz RAM: 2x 1GB Corsair XMS2 pc2-8500@1066mhz + 2x2GB Corsair XMS2 pc2-8500@1066mhzVGA: ATI Sapphire RADEON 5830 1GB GDDR5 HD: 2 x WD Caviar SE16 500GB Raid 0 |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 01:44.


















