Дата в Джава

7 отговора 490 прегледа
#1

Дата в Джава

Здравейте,
Програмирам от известно време с JSF и база данни MySQL. Трябва ми да по някакъв начин да извлека текущата дата в обект от тип java.sql.Date. Как мога да го направя?

Отговор
в отговор на apogza #2

Re: Дата в Джава

Какво значи да извлечеш дата?
Ако все пак разбирам какво питаш можеш да използваш java.util.Calendar.
Например:
java.sql.Date myDate;
java.util.Calendar myCal = Calendar.getInstance();

.... read myDate from database...

myCal.setTime(myDate);

System.out.println("Date is: " + myCal.get(Calendar.DATE) + "."
+ myCal.get(Calendar.MONTH) + myCal.get(Calendar.YEAR);

... and so on ...

Надявам се да съм помогнал!

Уеб хостинг и домейн имена от [линк]
Отговор
в отговор на apogza #3

Календарите & Java

Я по-добре зарежи вградените API-та на Java - те създават повече хаос отколкото работят добре!
Истината е в Joda-Time - чудесен пакет, в който нещата са подредени и ясни. Малък е и работи бързо. Освен това позволява най-различни сметки, а получаването на настоящата дата е толкова лесно:

org.joda.time.DateTime now = new org.joda.time.DateTime();

Пробвай ([линк]) пък после ще разправяш.
Здраве!

Отговор
в отговор на NoSignalException #4

Re: Календарите & Java

Това пък е пълна глупост.
Да зарежеш готовите Джава пакети и да ползваш няква опън сорс боза,
просто е трябвало да прочетеш малко повечко ....
добавяш към цялата работа и жава.текст пакета и готово.

Отговор
в отговор на apogza #5

Re: Дата в Джава

да изсера едно лайно и аз
java.sql.Date date = new java.sql.Date((new java.util.Date()).getTime());

България не ме обича, а аз съм ебати пича.

Отговор
в отговор на идEoт #6

Re: Дата в Джава

Пък може и директно:

java.sql.Date date = new java.sql.Date(System.currentTimeMillis());



Отговор
в отговор на apogza #7

Re: Дата в Джава

"JSF и база данни MySQL"

Ако ти трябва текущата дата на MySQL сървъра (който може и да е на друга машина и съответно с друг часовник) изпрати заявка:

SELECT CURDATE();
или
SELECT NOW();

salle.online.bg/sig
Отговор
в отговор на ches #8

Разкайвам се!

Прав си, ches. Глупост е зарежеш питомното в услуга на дивото - изказването ми си беше изхвърляне. Но! Аз говорех конкретно за клса java.util.Date, който ми е създавал извесни проблеми(което е нормално да се получи като кодваш преди да прочетеш как стават нещата ). Никога не съм смятал JDBC-то за лошо или всяващо хаос, дори напротив - това е едно чудесно API.
Отделно от това Joda-Time не е боза, а бачкатор. Единствения му по-сериозен недостатък е, че не е част от най-великия open source проект - J2SE. За сега.
Поздрави!

May the Signal roam!

Отговор