Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Преобразование Date to yyyy-MM-dd / 5 сообщений из 5, страница 1 из 1
17.04.2014, 12:19
    #38617373
LiQuid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразование Date to yyyy-MM-dd
Есть компонент DatePicker, метод getDate() возвращает дату Wed Apr 16 12:46:32 UZT 2014
Пытаюсь преобразовать в формат yyyy-MM-dd но не получается, может кто подскажет?

Код: java
1.
2.
DateFormat _dateFormat = new SimpleDateFormat("yyyy-MM-dd");
DccDate = _dateFormat.parse("" + _DccDatePicker.getDate().getYear() + "-" + _DccDatePicker.getDate().getMonth() + "-" + _DccDatePicker.getDate().getDay());
...
Рейтинг: 0 / 0
17.04.2014, 13:45
    #38617496
kunter
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразование Date to yyyy-MM-dd
Наверно есть готовые парсеры, но можно решить задачу в "лоб"

Месяца ("Apr","May" и т.д.) записать в массив

Разделить строку Wed Apr 16 12:46:32 UZT 2014 через пробелы

Код: java
1.
String[] str= orgString.split("\\s");



и вывести в нужном вам формате
...
Рейтинг: 0 / 0
17.04.2014, 13:47
    #38617502
Garrick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразование Date to yyyy-MM-dd
LiQuid,

Метод _DccDatePicker.getDate() какой тип данных возвращает?
...
Рейтинг: 0 / 0
17.04.2014, 14:13
    #38617540
Alexander A. Sak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразование Date to yyyy-MM-dd
Есть какие-то причины не вызывать
_dateFormat.format(_DccDatePicker.getDate()) ?
...
Рейтинг: 0 / 0
17.04.2014, 14:22
    #38617558
avp.mk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразование Date to yyyy-MM-dd
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
package testdate;

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import static java.util.GregorianCalendar.*;
import static java.lang.System.out;

public class TestDate {

    private static final DateFormat
            DATE_FORMAT_DASH_SEPARATED = new SimpleDateFormat("yyyy-MM-dd"),
            DATE_FORMAT_DOT_SEPARATED = new SimpleDateFormat("yyyy.MM.dd");

    public static void main(String[] a) {
        Calendar calendar = new GregorianCalendar(1961, APRIL, 12);
        Date date = calendar.getTime();

        out.println("Текстовое представление даты по умолчанию");
        out.println(date);
        out.println(date.toString());

        out.println();
        out.println("Текстовое представление даты yyyy-MM-dd");
        out.println(DATE_FORMAT_DASH_SEPARATED.format(date));

        out.println();
        out.println("Текстовое представление даты yyyy.MM.dd");
        out.println(DATE_FORMAT_DOT_SEPARATED.format(date));
    }
}
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Преобразование Date to yyyy-MM-dd / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]