Size: a a a

2021 March 18

М

Михаил in SwiftBook
Иван Мадера
звучит как много кода для простейшей операции. 🤔

ну что же будем читать.

ребята сверху писали о том что flux/redux архитектуру модно и на свифте использовать.

а какаой самый мейнстримный подход сейчас?
один из минусов всяких архитектур это увеличение кода и сегментация
Бесплатных завтраков не бывает
источник

C

Chezee in SwiftBook
источник

И

Иван Мадера... in SwiftBook
Спасибо
источник

C

Chezee in SwiftBook
Популярное != оптимальное
источник

ZG

Zorkiy Glaz in SwiftBook
Ребят, как сохранять date в core data в виде dd/MM/yyy ?
источник

G

Give Five Give Seven in SwiftBook
Zorkiy Glaz
Ребят, как сохранять date в core data в виде dd/MM/yyy ?
а чем Date не устраивает? Можно хранить в String, но тогда теряешь информацию о  времени и часовом поясе. Потом с помощью DateFormatter загоняешь обатно в Date. Но это такое. Есть еще универсальный метод хранить в timestamp.
источник

В

Василий in SwiftBook
а Date же не хранит часовой пояс?
источник

В

Василий in SwiftBook
это, условно, число секунд с 1970 по гринвичу
источник

ZG

Zorkiy Glaz in SwiftBook
Give Five Give Seven
а чем Date не устраивает? Можно хранить в String, но тогда теряешь информацию о  времени и часовом поясе. Потом с помощью DateFormatter загоняешь обатно в Date. Но это такое. Есть еще универсальный метод хранить в timestamp.
Хорошо. Мне главное чтобы на экране выводилось dd/MM/yyyy без часов
источник

В

Василий in SwiftBook
или я что-то путаю?
источник

G

Give Five Give Seven in SwiftBook
Василий
это, условно, число секунд с 1970 по гринвичу
Это кол-во секунд будет различаться при нахождении в разных поясах, но при аналогичном времени.
источник

В

Василий in SwiftBook
ну так форматтер с часовым поясом и определяет эту разницу, сам объект Date не хранит пояс
источник

G

Give Five Give Seven in SwiftBook
Zorkiy Glaz
Хорошо. Мне главное чтобы на экране выводилось dd/MM/yyyy без часов
Date в Core Data и Date Formatter для отображения в String.
источник

ZG

Zorkiy Glaz in SwiftBook
У меня есть свойство currentDate с типом Date(), вывожу в ячейку, и когда сохраняю, показывает всю информацию о времени. Вот в какой момент я должен сделать dateFormatter?
источник

G

Give Five Give Seven in SwiftBook
Василий
ну так форматтер с часовым поясом и определяет эту разницу, сам объект Date не хранит пояс
Сейчас гляну. Странно было бы. Я думал во внутренней реализации Date хранится в timestamp
источник

В

Василий in SwiftBook
ну он и хранится - просто этот таймштамп по 0 поясу
источник

IL

Ivan L in SwiftBook
+ от UTC, в форматтере уже временную зону выбираешь
источник

В

Василий in SwiftBook
поэтому когда ты допустим, выводишь его через po - он тебе пишет данные не корректные с твоим временем, несмотря на то даже, что ты взял вот прям текущий момент туда
источник

В

Василий in SwiftBook
у меня полночь отображается как предыдущий день в 16 часов, например.
источник

В

Василий in SwiftBook
а после форматтера с моим часовым поясом - выводит нормальное мое время.
источник