Перенесення різних форматів дат - Неофіційний німецький форум Xbase

Німецькомовний форум для розробників у світі Xbase, пропозиція німецькомовних розробників Xbase-e. V.

форматів

Порт різних форматів дат

Модератор: Модератори

Порт різних форматів дат

Внесок від xdragon2009 »Вівторок, 14 квітня 2020 р. 12:14.

Зараз я намагаюся перенести існуючу базу даних на Xbase ++. Мені здалося, що в існуючому "полі дати" є різні формати дат.

z. Б.:
14.04.2020
04.14.2020

Хтось уявляє, як я можу їх елегантно перенести? Зрештою, я не хочу мати невідповідність у новій базі даних.

Re: Портування різних форматів дат

Внесок від брендель »Вівторок, 14 квітня 2020 р., 12:30

якщо у вас у рядку немає вказівки на походження, то у вас справді є проблема.
04.14.2020 зрозуміло, хоча насправді не повинно бути пунктів, крім /, але 03.05.2020 ні !

Тому DBF завжди зберігає дату внутрішньо РРРРММДД. якщо у вас є лише текст і змішані ДД.ММ.РРРР і ММ.ДД.РРРР, тоді на добраніч.

Re: Портування різних форматів дат

Внесок від xdragon2009 »Вівторок, 14 квітня 2020 р., 12:34

Re: Портування різних форматів дат

Внесок від Рольф Рамахер »Вівторок, 14 квітня 2020 р. 14:48

Член групи XUG-Кельн
www.xug-cologne.de

Re: Портування різних форматів дат

Внесок від Бертрам Хансен »Вівторок, 14 квітня 2020 р., 15:14

Як в даний час програма розглядає/оцінює це поле? Можливо, з цього можна зробити якісь висновки.


Привіт Бертрам
http://www.tobax.de
Член XUG Кельн
Член XUG Оснабрюк
Засідатель німецькомовних розробників Xbase e.V.

Поки какао-боби ростуть на деревах, шоколад є плодом!

Re: Портування різних форматів дат

Внесок від Манфред »Вівторок, 14 квітня 2020 р., 15:16

Re: Портування різних форматів дат

Внесок від Том »Вівторок, 14 квітня 2020 р., 16:42

Re: Портування різних форматів дат

Внесок від Б.Єлінек »Вівторок, 14 квітня 2020 р., 16:47

можливо, інше поле в базі даних дає підказку,
будь то дата німецька чи англійська.

напр. мова = e дорівнює mm.dd.yyyy
Мова = d - ддмммррррр

Re: Портування різних форматів дат

Внесок від Том »Вівторок, 14 квітня 2020 р., 17:19

Re: Портування різних форматів дат

Внесок від Б.Єлінек »Вівторок, 14 квітня 2020 р., 18:06

Re: Портування різних форматів дат

Внесок від Манфред »Вівторок, 14 квітня 2020 р., 18:19

Re: Портування різних форматів дат

Внесок від ОКО УШО »Вівторок, 14 квітня 2020 р., 19:23

якщо у вас є "різні" файли DBF, вам слід перевірити кодову сторінку та розпочати відповідне перетворення.

Re: Портування різних форматів дат

Внесок від Том »Вівторок, 14 квітня 2020 р., 20:08

Re: Портування різних форматів дат

Внесок від ОКО УШО »Вівторок, 14 квітня 2020 р., 20:21

і Корона без маски .


ви працюєте з файлами DBF, які "не є німецькими"
оскільки "дата" знаходиться в текстовому полі, використовується призначення клавіатури ОС, а користувачеві дається "як зазвичай"
на основі кодової сторінки "можна було б" зробити висновок ", яким" має бути формат дати ".

Re: Портування різних форматів дат

Внесок від брендель »Вівторок, 14 квітня 2020 р., 21:08

Re: Портування різних форматів дат

Внесок від ОКО УШО »Вівторок, 14 квітня 2020 р., 22:33

під dBase] [у "7-розрядному" DBF типу "D" не було
лише з dbase III прийшов "8-розрядний" DBF, і вам довелося "перетворити" dBase] [DBF, щоб вони працювали під dBase III.

з цим з'явилися нові типи полів, такі як "D", "L". але як слід "сортувати" (індекс)
оскільки він працював "раніше" зі струною, його залишили позаду. це працює .

Потім ситуація змінилася з проблемою Y2K, оскільки EPOCH тепер також відіграє певну роль, тож тепер на типі "D" та ВІК НА

коли ви отримуєте в руку такі "дивні" файли DBF, "може" бути, що використана кодова сторінка допоможе вам знайти рішення. чи може Xbase ++ це впоратись - це інша справа.

Re: Портування різних форматів дат

Внесок від xdragon2009 »Ср, 15 квітня 2020 р., 9:45 ранку

Привіт і дякую за ваші пропозиції та поради.

Програміст використовував текстове поле для зберігання дати та інших доповнень у ньому. На жаль, ви не можете зрозуміти, яка мета цього, і, на жаль, більше не можете запитати програміста.

Тепер я передам значення, наскільки це можливо, із зауваженням клієнту, що це не обов'язково має бути правильно. Оскільки існує понад 50 000 записів даних, перевірка вручну, звичайно, неможлива.