Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione Samsung Galaxy Z Fold7: un grande salto generazionale
Recensione Samsung Galaxy Z Fold7: un grande salto generazionale
Abbiamo provato per molti giorni il nuovo Z Fold7 di Samsung, un prodotto davvero interessante e costruito nei minimi dettagli. Rispetto al predecessore, cambiano parecchie cose, facendo un salto generazionale importante. Sarà lui il pieghevole di riferimento? Ecco la nostra recensione completa.
The Edge of Fate è Destiny 2.5. E questo è un problema
The Edge of Fate è Destiny 2.5. E questo è un problema
Bungie riesce a costruire una delle campagne più coinvolgenti della serie e introduce cambiamenti profondi al sistema di gioco, tra nuove stat e tier dell’equipaggiamento. Ma con risorse limitate e scelte discutibili, il vero salto evolutivo resta solo un’occasione mancata
Ryzen Threadripper 9980X e 9970X alla prova: AMD Zen 5 al massimo livello
Ryzen Threadripper 9980X e 9970X alla prova: AMD Zen 5 al massimo livello
AMD ha aggiornato l'offerta di CPU HEDT con i Ryzen Threadripper 9000 basati su architettura Zen 5. In questo articolo vediamo come si comportano i modelli con 64 e 32 core 9980X e 9970X. Venduti allo stesso prezzo dei predecessori e compatibili con il medesimo socket, le nuove proposte si candidano a essere ottimi compagni per chi è in cerca di potenza dei calcolo e tante linee PCI Express per workstation grafiche e destinate all'AI.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 20-07-2005, 11:58   #1
fbcyborg
Senior Member
 
L'Avatar di fbcyborg
 
Iscritto dal: Jan 2004
Città: ROMA
Messaggi: 2055
[JAVA] classe java.sql.Date Mi serve la data di ieri!!!

Ciao!
per motivi che adesso non sto a spiegare mi serve un sistema, che data la data di oggi, mi restituisca un nuovo oggetto Date con la data di ieri.

del tipo: Date d = new Date();
Date ieri = d.getDataDiIeri();

GRAZIE!
__________________
^ThE CyBoRg^
fbcyborg è offline   Rispondi citando il messaggio o parte di esso
Old 20-07-2005, 14:15   #2
franksisca
Senior Member
 
L'Avatar di franksisca
 
Iscritto dal: May 2005
Città: Roma
Messaggi: 7938
Fai un metodo che riceve l'oggetto data e ne restituisce un altro. Questo metodo restituisce la data di ieri, diminuendo il giorno di 1, e se uguale a 1 fai i controlli sul mese ed eventualmente anche sull'anno, e poi crei una nuova data passandogli i parametri giusti.
Credo che sia chiaro?!?
__________________
My gaming placement
franksisca è offline   Rispondi citando il messaggio o parte di esso
Old 20-07-2005, 14:37   #3
kingv
Senior Member
 
L'Avatar di kingv
 
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
Codice:
Calendar ieri = new GregorianCalendar(2005, Calendar.JULY, 19);
Date date = ieri.getTime();
kingv è offline   Rispondi citando il messaggio o parte di esso
Old 20-07-2005, 14:42   #4
fbcyborg
Senior Member
 
L'Avatar di fbcyborg
 
Iscritto dal: Jan 2004
Città: ROMA
Messaggi: 2055
franksisca: ci sono problemi con anni bisestili... o cmq quando un mese ha 30 giorni... se sono al 1° febbraio, che faccio? 1-1???? fa 30? o fa 31?

kingv stai scherzando o stai dicendo sul serio?
__________________
^ThE CyBoRg^
fbcyborg è offline   Rispondi citando il messaggio o parte di esso
Old 20-07-2005, 14:44   #5
kingv
Senior Member
 
L'Avatar di kingv
 
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
Quote:
Originariamente inviato da fbcyborg
kingv stai scherzando o stai dicendo sul serio?

ti ho indicato le classi da usare, logicamente penso che tu voglia rendere parametrico il tutto:


Codice:

Codice:
public Date dataDiIeri(Date oggi)
{
	Calendar ieri = new GregorianCalendar(oggi.getYear(), oggi.getMonth(), oggi.getDay());
	ieri.add(Calendar.DATE, -1)
	
	return ieri.getTime();
}
kingv è offline   Rispondi citando il messaggio o parte di esso
Old 20-07-2005, 14:53   #6
fbcyborg
Senior Member
 
L'Avatar di fbcyborg
 
Iscritto dal: Jan 2004
Città: ROMA
Messaggi: 2055
OK, grazie, ma non mi funziona molto bene! ieri era 19...
Codice:
import java.util.*;

public class DataIeri{

public static void main(String[] args){
	Date d = new Date();
	Date ieri = dataDiIeri(d);
	System.out.println(ieri);
}

public static Date dataDiIeri(Date oggi)
{
	Calendar ieri = new GregorianCalendar(oggi.getYear(), oggi.getMonth(), oggi.getDay());
	ieri.add(Calendar.DATE, -1);
	
	return ieri.getTime();
}

}
ciaociao
__________________
^ThE CyBoRg^
fbcyborg è offline   Rispondi citando il messaggio o parte di esso
Old 20-07-2005, 14:59   #7
fbcyborg
Senior Member
 
L'Avatar di fbcyborg
 
Iscritto dal: Jan 2004
Città: ROMA
Messaggi: 2055
Guarda, alla fine ho trovato 3 righe di codice che risolvono il problema sebbene sia deprecato qualcosa..

Codice:
long aDay = 1000 * 60 * 60 * 24;
long now = System.currentTimeMillis();
Date yesterday = new Date(now - aDay);
__________________
^ThE CyBoRg^
fbcyborg è offline   Rispondi citando il messaggio o parte di esso
Old 20-07-2005, 15:07   #8
kingv
Senior Member
 
L'Avatar di kingv
 
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
scusa non avevo provato quello che ti ho postato, ora dovrebbe essere ok:

Codice:
public class DataIeri{

public static void main(String[] args){
	Date d = new Date();
	Date ieri = dataDiIeri(d);
	System.out.println(ieri);
}

public static Date dataDiIeri(Date oggi)
{
	Calendar ieri = new GregorianCalendar();
	ieri.setTime(oggi);
	ieri.add(Calendar.DATE, -1);
	
	return ieri.getTime();
}

}
kingv è offline   Rispondi citando il messaggio o parte di esso
Old 20-07-2005, 15:17   #9
fbcyborg
Senior Member
 
L'Avatar di fbcyborg
 
Iscritto dal: Jan 2004
Città: ROMA
Messaggi: 2055
Grazie mille fratello
__________________
^ThE CyBoRg^
fbcyborg è offline   Rispondi citando il messaggio o parte di esso
Old 20-07-2005, 15:35   #10
sblantipodi
Bannato
 
L'Avatar di sblantipodi
 
Iscritto dal: Feb 2001
Città: Pescara
Messaggi: 10542
Quote:
Originariamente inviato da fbcyborg
Guarda, alla fine ho trovato 3 righe di codice che risolvono il problema sebbene sia deprecato qualcosa..

Codice:
long aDay = 1000 * 60 * 60 * 24;
long now = System.currentTimeMillis();
Date yesterday = new Date(now - aDay);
In questo modo la var aDay conterrà un intero giorno espresso in millisecondi.
Non mi sembra una soluzione molto elegante :P
sblantipodi è offline   Rispondi citando il messaggio o parte di esso
Old 20-07-2005, 15:57   #11
fbcyborg
Senior Member
 
L'Avatar di fbcyborg
 
Iscritto dal: Jan 2004
Città: ROMA
Messaggi: 2055
Proovalo!!!!
Codice:
import java.util.*;

public class DataIeri{

public static void main(String[] args){

	long aDay = 1000 * 60 * 60 * 24;
	long now = System.currentTimeMillis();
	Date yesterday = new Date(now - aDay);

	System.out.println(yesterday);
}
}
Funziooona!!!
__________________
^ThE CyBoRg^
fbcyborg è offline   Rispondi citando il messaggio o parte di esso
Old 20-07-2005, 17:06   #12
sblantipodi
Bannato
 
L'Avatar di sblantipodi
 
Iscritto dal: Feb 2001
Città: Pescara
Messaggi: 10542
Quote:
Originariamente inviato da fbcyborg
Proovalo!!!!
Codice:
import java.util.*;

public class DataIeri{

public static void main(String[] args){

	long aDay = 1000 * 60 * 60 * 24;
	long now = System.currentTimeMillis();
	Date yesterday = new Date(now - aDay);

	System.out.println(yesterday);
}
}
Funziooona!!!
lo so che funziona
dicevo solo che era una soluzione poco elegante :P
sblantipodi è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione Samsung Galaxy Z Fold7: un grande salto generazionale Recensione Samsung Galaxy Z Fold7: un grande sal...
The Edge of Fate è Destiny 2.5. E questo è un problema The Edge of Fate è Destiny 2.5. E questo ...
Ryzen Threadripper 9980X e 9970X alla prova: AMD Zen 5 al massimo livello Ryzen Threadripper 9980X e 9970X alla prova: AMD...
Acer TravelMate P4 14: tanta sostanza per l'utente aziendale Acer TravelMate P4 14: tanta sostanza per l'uten...
Hisense M2 Pro: dove lo metti, sta. Mini proiettore laser 4K per il cinema ovunque Hisense M2 Pro: dove lo metti, sta. Mini proiett...
SpaceX Starship: Ship 37 ha eseguito due...
Sharkoon punta sui case a basso costo, m...
La tua rete Wi-Fi fa pena? Questi FRITZ!...
Amazon, un weekend di fuoco per gli scon...
Ancora 3 smartwatch Amazfit in forte sco...
Sharkoon A60 RGB: dissipatore ad aria du...
HONOR 400 Pro a prezzo bomba su Amazon: ...
Offerte da non perdere: robot aspirapolv...
Apple Watch e Galaxy Watch ai minimi sto...
Il rover NASA Perseverance ha ''raccolto...
NASA e ISRO hanno lanciato il satellite ...
Switch 2 ha venduto 5,82 milioni di cons...
Assassin's Creed Black Flag Remake: le m...
Cosa ci fa una Xiaomi SU7 Ultra alle por...
Promo AliExpress Choice Day: prezzi stra...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 23:18.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v