Форум программистов, компьютерный форум, киберфорум
Java EE (J2EE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
6 / 6 / 1
Регистрация: 04.01.2017
Сообщений: 465

Создание даты в объекте Date

29.11.2017, 22:41. Показов 829. Ответов 10

Студворк — интернет-сервис помощи студентам
Доброго времени суток!

Скажите почему когда я создаю нужную дату вот таким способом:
Java
1
2
String[] strData=data.getText().split(" ");
Date newData=new Date(Integer.valueOf(strData[0])-'0',Integer.valueOf(strData[1])-'0',Integer.valueOf(strData[2])-'0'); //strData записаны год, месяц и число соответственно
В конструктор new Date() например через массив строк передаётся 2017 03 02, а он записывает что-то вроде "3913 01 12"?

Как это исправить?

Как избавиться от часов, мин, сек в объектах данного типа?

Другой вид даты взять не могу, нужен именно этот.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.11.2017, 22:41
Ответы с готовыми решениями:

Добавление даты в столбец date
Здравствуйте. Помогите пожалуйста. Есть табличка, дата там хранится в формате "2015-07-20 19:00:00.000" пытаюсь в эту таблицу...

date() даты номера недели
День добрый! никто не сталкивался с методами определения дат по номеру недели? есть date('W'), нужно узать, первый и последний...

Преобразование даты из String в date
Доброго времени суток! Читаю из текстового файла дату вида: ЧЧ:ММ:СС.мммммм - соответственно String Но никак не получается...

10
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4575 / 2773 / 491
Регистрация: 28.04.2012
Сообщений: 8,760
29.11.2017, 23:06
Цитата Сообщение от Vlad__i__mir Посмотреть сообщение
-'0'
Это ещё зачем?
0
6 / 6 / 1
Регистрация: 04.01.2017
Сообщений: 465
29.11.2017, 23:11  [ТС]
Цитата Сообщение от korvin_ Посмотреть сообщение
Это ещё зачем?
Вычитаю код символа "0" что бы преобразование верное было, ну цифры в таблице кодировок с 48.
Но я и без этого пробовал, результат аналогичный
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
29.11.2017, 23:22
а че DateFormat какой-нибудь не котируется?

Добавлено через 1 минуту
и вообще ты в курсе, что конструктор, который ты пытаешься использовать уже давно deprecated?
0
6 / 6 / 1
Регистрация: 04.01.2017
Сообщений: 465
29.11.2017, 23:24  [ТС]
Цитата Сообщение от xoraxax Посмотреть сообщение
а че DateFormat какой-нибудь не котируется?
У меня в Hibernate настроен именно тип Date

Добавлено через 1 минуту
Цитата Сообщение от xoraxax Посмотреть сообщение
и вообще ты в курсе, что конструктор, который ты пытаешься использовать уже давно deprecated?
deprecated?

Нет не в курсе
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
29.11.2017, 23:27
Цитата Сообщение от Vlad__i__mir Посмотреть сообщение
У меня в Hibernate настроен именно тип Date
и чо

Добавлено через 1 минуту
Цитата Сообщение от Vlad__i__mir Посмотреть сообщение
ет не в курсе
документацию открой почитай например
0
6 / 6 / 1
Регистрация: 04.01.2017
Сообщений: 465
29.11.2017, 23:33  [ТС]
Цитата Сообщение от xoraxax Посмотреть сообщение
и чо
При таком формате данных не возникает конфликтов между БД MySQL и Java

Добавлено через 4 минуты
Цитата Сообщение от xoraxax Посмотреть сообщение
документацию открой почитай например
если вы не знаете как помочь или не хотите этого делать, зачем писать и тратить своё время и время людей???

Я ещё пока чайник в программировании, но вот так
Цитата Сообщение от xoraxax Посмотреть сообщение
документацию открой почитай например
даже я смогу любому ответить )
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
29.11.2017, 23:35
https://docs.oracle.com/javase... ormat.html

Добавлено через 2 минуты

Не по теме:

Цитата Сообщение от Vlad__i__mir Посмотреть сообщение
зачем писать и тратить своё время и время людей???
тебя забыл спросить
Цитата Сообщение от Vlad__i__mir Посмотреть сообщение
Я ещё пока чайник в программировании, но вот так
когда тебе кто-то называет вполне конкретный класс, то наверно надо сходить в гугл и посмотреть, что это такое? От ковыряния в разных местах задачи как правило не решаются.

0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4575 / 2773 / 491
Регистрация: 28.04.2012
Сообщений: 8,760
30.11.2017, 00:03
Цитата Сообщение от Vlad__i__mir Посмотреть сообщение
Вычитаю код символа "0" что бы преобразование верное было, ну цифры в таблице кодировок с 48.
Ты вообще понимаешь, как Integer.valueOf работает?

Цитата Сообщение от Vlad__i__mir Посмотреть сообщение
У меня в Hibernate настроен именно тип Date
Ну так настрой другой, java.time.LocalDate, например.

Цитата Сообщение от Vlad__i__mir Посмотреть сообщение
Нет не в курсе
В блокноте пишешь, что ли? Любая IDE покажет, что deprecated.

Цитата Сообщение от Vlad__i__mir Посмотреть сообщение
если вы не знаете как помочь или не хотите этого делать
А ты бы всё-таки документацию почитал бы по конструктору, который используешь, чтобы понимать какие аргументы ему передавать, и всё бы сразу понятно стало. Там же чёрным по белому написано:

Deprecated. As of JDK version 1.1, replaced by Calendar.set(year + 1900, month, date) or GregorianCalendar(year + 1900, month, date).
Allocates a Date object and initializes it so that it represents midnight, local time, at the beginning of the day specified by the year, month, and date arguments.
Parameters:
year - the year minus 1900.
month - the month between 0-11.
date - the day of the month between 1-31.
0
1 / 1 / 0
Регистрация: 30.01.2017
Сообщений: 15
30.11.2017, 11:05
Тип даты (времени) в стандартной библиотеке Java отлично реализованы, даже с возможностью привязки к local.
При использовании JPA (Hibernate) используй аннотацию @Temporal, т.к. форматы Java и SQL различные.
1
6 / 6 / 1
Регистрация: 04.01.2017
Сообщений: 465
02.12.2017, 16:50  [ТС]
Цитата Сообщение от MVictorL Посмотреть сообщение
Тип даты (времени) в стандартной библиотеке Java отлично реализованы, даже с возможностью привязки к local.
При использовании JPA (Hibernate) используй аннотацию @Temporal, т.к. форматы Java и SQL различные.
Спасибо! Это помогло избавится от ошибок.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
02.12.2017, 16:50
Помогаю со студенческими работами здесь

Date, Format и отображение даты....
Всем привет! Необходимо помочь с отображением даты. Dim d1, d2, d4 As Date Dim d3 As Integer Dim d5 As...

Ввод даты в поле Date
Здравствуйте, пожалуйста подскажите как можно чтобы в делфи по нажатию на клавишу писало в поле Date (типа Date) не вводимые самим...

Внесение Даты В Поле Date/time
Как внести в поле Date/Time внести текущюю дату Today? Call UIdoc.FieldSetText("ДАТА_РЕЗОЛЮЦИИ_",Cstr(Today)) Заменяет тип поля с...

Вывод даты Date() в нужном формате
когда я записываю дату в базу с помощью Date(), то у меня в базе получается 01.01.04. А если просто вывести Date на экран, то выводит...

PHP + MS SQL передача даты с помощью date(...)
Как осуществить передачу даты с PHP в MS SQL, и каким образом записать его в поле типа timestamp или datetime? Я сделал просто тип...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru