powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Date to HH:mm
25 сообщений из 25, страница 1 из 1
Date to HH:mm
    #39486635
LiQuid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день.

В MS Access есть поле, там значение в чатах и минутах, т.е 22:36
В MS Access поле настроено так:

Тип данных: Дата и время
Формат поле: Краткий формат времени (как пример там 17:34)
Маска ввода: 09:00\ >LL;0

Когда вытаскиваю данные через rs.getString(1) показывает так:

1899-12-30 22:36:00.000000

Как мне сделать так чтобы выдавал данные в часах и минутах без дня,месяца, года?

Т.е чтобы на выходе был: 22:36
?
...
Рейтинг: 0 / 0
Date to HH:mm
    #39486652
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LiQuidКогда вытаскиваю данные через rs.getString(1) показывает так:

ODBC Bridge? Jackcess не пробовали?
...
Рейтинг: 0 / 0
Date to HH:mm
    #39486734
LiQuid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Использую UCanAccess т.к jre 1.8.
Просто не могу вытащить HH:mm в Date формате.
Тут такая штука как SimpleDateFormat("HH:mm") не прокатит. Пробовал через Calendar.GET_HOURS_DAY и MINUTE, вернул 00:00. Т.е не видит часы и минуты.
...
Рейтинг: 0 / 0
Date to HH:mm
    #39486745
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LiQuid,

А почему бы не использовать getDate() или getTimestamp() ?
...
Рейтинг: 0 / 0
Date to HH:mm
    #39486794
LiQuid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GetDate() пробовал. Возвращает 1899-12-30 00:00
Если использовать опять 0 часов 0 минут.
А вот GetTimestamp() не пробовал еще.

Можно пример? Будем считать что столбец в Access Date и формат HH:mm без dd-mm-yyyy
...
Рейтинг: 0 / 0
Date to HH:mm
    #39486805
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Date to HH:mm
    #39486810
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LiQuidGetDate() пробовал. Возвращает 1899-12-30 00:00
Блин, это я совсем JDBC забыл.
rs.getTime() а ещё лучше rs.getTime().toLocalTime(). Java 8 у нас или где?
...
Рейтинг: 0 / 0
Date to HH:mm
    #39486988
Partisan M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LiQuidКак мне сделать так чтобы выдавал данные в часах и минутах без дня,месяца, года?

Долог думал, но не понял, зачем было задавать вопрос, ответ на который очевиден. Ну вот максимально глупый способ. Более умные способы лень приводить:

Код: java
1.
2.
                String s = "1899-12-30 22:36:00.000000";
		System.out.println(s.substring(11, 16));



результат: "22:36".
...
Рейтинг: 0 / 0
Date to HH:mm
    #39487085
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LiQuid,

А пользовательский интерфейс на чём делаете?
...
Рейтинг: 0 / 0
Date to HH:mm
    #39487090
LiQuid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Partisan M,

))) это не решение т.к бывает время 22:36 а бывает 4:36 и длина строк разная и вообще так лучше не парсить. Я это время потом использую для конкетинации двух дат.

Еще один вопрос: допустим я вытащу 22:36.
У меня есть другое поле с датой.
Скажем 12.07.2017.
Нужна конкатенация 12.07.2017 + 22.36 = 12.07.2017 22:36
?
...
Рейтинг: 0 / 0
Date to HH:mm
    #39487091
LiQuid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nebo,

На Eclipse Neo
...
Рейтинг: 0 / 0
Date to HH:mm
    #39487150
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LiQuidPartisan M,

))) это не решение т.к бывает время 22:36 а бывает 4:36 и длина строк разная и вообще так лучше не парсить. Я это время потом использую для конкетинации двух дат.

Еще один вопрос: допустим я вытащу 22:36.
У меня есть другое поле с датой.
Скажем 12.07.2017.
Нужна конкатенация 12.07.2017 + 22.36 = 12.07.2017 22:36
?
Ну, что вы всё паритесь? Для решения всех ваших вопросов преобразования строки в дату/время и обратно достаточно изучить всего один класс java.text.SimpleDateFormat
...
Рейтинг: 0 / 0
Date to HH:mm
    #39487155
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Garrickдостаточно изучить всего один класс java.text.SimpleDateFormat
Или сразу два :)
https://docs.oracle.com/javase/8/docs/api/java/time/format/DateTimeFormatter.html
...
Рейтинг: 0 / 0
Date to HH:mm
    #39487517
LiQuid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо всем.
Все получилось.
...
Рейтинг: 0 / 0
Date to HH:mm
    #39487653
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LiQuidСпасибо всем.
Все получилось.

Какое решение выбрали? На чём остановились?
...
Рейтинг: 0 / 0
Date to HH:mm
    #39487954
LiQuid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тот же SimpleDateFormat и getTime()
...
Рейтинг: 0 / 0
Date to HH:mm
    #39488022
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczИли сразу два :)
https://docs.oracle.com/javase/8/docs/api/java/time/format/DateTimeFormatter.html
Ну, это только для тех, кто уже дорос до 8-й версии :)
...
Рейтинг: 0 / 0
Date to HH:mm
    #39488030
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GarrickНу, это только для тех, кто уже дорос до 8-й версии :)
20634190
...
Рейтинг: 0 / 0
Date to HH:mm
    #39488338
LiQuid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При парсинге выходит ошибка:

Код: java
1.
java.text.ParseException: Unparseable date: "Tue Apr 12 04:48:00 UZT 2011"



Вот код:

Код: java
1.
2.
3.
4.
5.
6.
7.
				SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm");

				try {
					DepartureDateTime = format.parse("" + getDate(rsTM.getDate(10).toString() + " " + Integer.toString(rsTM.getTime(11).getHours()) + ":" + Integer.toString(rsTM.getTime(11).getMinutes())));
				} catch (ParseException e1) {
					e1.printStackTrace();
				}



Пытаюсь залить в MS SQL Server.
...
Рейтинг: 0 / 0
Date to HH:mm
    #39488340
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для копирования из Access в SQL Server используется Java. Это прям нечто. Меня так однажды клиент просил сделать Java приложение Add-in-ом для Outlook.
...
Рейтинг: 0 / 0
Date to HH:mm
    #39488342
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LiQuid
Код: java
1.
2.
java.text.ParseException: Unparseable date: "Tue Apr 12 04:48:00 UZT 2011"
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm");



Вот это прям очень странно. Ума не приложу как так получилось. Одно ж и то же по сути.
...
Рейтинг: 0 / 0
Date to HH:mm
    #39488378
Partisan M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ошибка здесь:

Код: java
1.
getDate(rsTM.getDate(10).toString()



в результате toString() и получилось "Tue Apr 12 04:48:00 UZT 2011"

Впрочем, для копирования из Access в MS SQL Server промежуточное преобразование даты-времени в текстовую строку излишне.
...
Рейтинг: 0 / 0
Date to HH:mm
    #39488424
LiQuid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Собственно конечно глупо из MS Access в MS SQL Server, но вот так мне поставили задачу
...
Рейтинг: 0 / 0
Date to HH:mm
    #39488517
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LiQuidСобственно конечно глупо из MS Access в MS SQL Server, но вот так мне поставили задачу
А что? На Visual Basic или C# никак нельзя? Да в самом Aceess макрос написать...
...
Рейтинг: 0 / 0
Date to HH:mm
    #39488602
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Garrick,

IMHO, в большинстве случаев, в MS решениях достаточно "кликопрограммирования" (какой-нибудь мастер импорта)
...
Рейтинг: 0 / 0
25 сообщений из 25, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Date to HH:mm
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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