Articles of calendario

Convertire un object Date in un object del calendario

Quindi ottengo un attributo data da un object in entrata nel modulo: Tue May 24 05:05:16 EDT 2011 Sto scrivendo un semplice metodo di supporto per convertirlo in un metodo di calendario, stavo usando il seguente codice: public static Calendar DateToCalendar(Date date ) { Calendar cal = null; try { DateFormat formatter = new SimpleDateFormat(“yyyyMMdd”); […]

Joda Time: il primo giorno della settimana?

Come si ottiene il primo giorno della settimana con un fuso orario utilizzando Joda-Time ? Punto: la maggior parte dei paesi utilizza lo standard internazionale lunedì come primo giorno della settimana (!). Un altro gruppo usa domenica (in particolare negli Stati Uniti). Altri apparentemente sabato. Alcuni apparentemente mercoledì ?! Wikipedia “Settimana di sette giorni” # […]

calcolo dell’anno bisestile

Per trovare gli anni bisestili, perché l’anno deve essere indivisibile per 100 e divisibile per 400? Capisco perché deve essere divisibile per 4. Per favore spiega l’algoritmo.

ultimo giorno di calcolo del mese

Sto avendo problemi con il calcolo di quando il prossimo ultimo giorno del mese è per una notifica che è programmata per essere inviata. Ecco il mio codice: RecurrenceFrequency recurrenceFrequency = notification.getRecurrenceFrequency(); Calendar nextNotifTime = Calendar.getInstance(); Questa è la linea che causa problemi credo: nextNotifTime.add(recurrenceFrequency.getRecurrencePeriod(), recurrenceFrequency.getRecurrenceOffset()); Come posso utilizzare il calendario per impostare correttamente l’ultimo […]

Come cambiare TIMEZONE per un java.util.Calendar / Date

Vorrei cambiare il valore TIMEZONE in un’istanza di Java Calendar in fase di runtime. Ho provato di seguito. Ma l’output è lo stesso in entrambi i casi: Calendar cSchedStartCal = Calendar.getInstance(TimeZone.getTimeZone(“GMT”)); System.out.println(cSchedStartCal.getTime().getTime()); cSchedStartCal.setTimeZone(TimeZone.getTimeZone(“Asia/Calcutta”)); System.out.println(cSchedStartCal.getTime().getTime()); PRODUZIONE: 1353402486773 1353402486773 Ho provato anche questo, ma l’output è sempre lo stesso: Calendar cSchedStartCal = Calendar.getInstance(TimeZone.getTimeZone(“GMT”)); System.out.println(cSchedStartCal.getTime()); Calendar cSchedStartCal1 = […]

Email multiparte con testo e calendario: Outlook non riconosce ics

Ho problemi con Outlook 2007. Quando si invia un’e-mail “multipart / alternative” con una parte “text / calendar”, Outlook riconosce l’evento del calendario, è così che deve essere. Ma quando si aggiunge una parte “text / plain”, Outlook visualizza solo il testo normale, manca la parte del calendario (ma è presente nel codice sorgente dell’e-mail). […]

Il calendario restituisce il mese sbagliato

Calendar rightNow = Calendar.getInstance(); String month = String.valueOf(rightNow.get(Calendar.MONTH)); Dopo l’esecuzione dello snippet sopra riportato, il mese ottiene un valore di 10 anziché 11. Come mai?

Esiste un controllo calendario già pronto per le app per iPhone?

Sto costruendo un’applicazione per l’iPhone che mostrerà gli eventi imminenti e passati. Ho optato per una visualizzazione elenco, ma poi mi sono reso conto che un calendario (proprio come quello visualizzato nella vista “mese” nell’applicazione calendario integrata) sarebbe la soluzione migliore. Tuttavia, le linee guida per l’interfaccia umana di iPhone menzionano semplicemente il selettore di […]

Numero di giorni in particolare mese di un anno particolare?

Come sapere quanti giorni ha un mese particolare di un anno particolare? String date = “2010-01-19”; String[] ymd = date.split(“-“); int year = Integer.parseInt(ymd[0]); int month = Integer.parseInt(ymd[1]); int day = Integer.parseInt(ymd[2]); Calendar calendar = Calendar.getInstance(); calendar.set(Calendar.YEAR,year); calendar.set(Calendar.MONTH,month); int daysQty = calendar.getDaysNumber(); // Something like this

Come gestire i fusi orari del calendario usando Java?

Ho un valore Timestamp che proviene dalla mia applicazione. L’utente può trovarsi in un determinato fuso orario locale. Poiché questa data viene utilizzata per un servizio Web che presuppone che il tempo indicato sia sempre in GMT, è necessario convertire il parametro dell’utente da say (EST) a (GMT). Ecco il kicker: l’utente è ignaro della […]