Пытался преобразовать эту формулу Excel в Swift, но даже не уверен, с чего начать
=((((INT(MOD(((((A2-7-"23/03/2008")/7)+1)),52)))))+1)
A2 - это дата в формате DD / MM / YYYY
Есть идеи?
РЕДАКТИРОВАТЬ: извините, вот математика, которую я пытаюсь сделать:
Step 1 = Convert todays date to a Int (todayDate)
Step 2 = Convert "23/03/2018" to an Int (baseDate)
Step 3 = todayDate - 7 days
Step 4 = todayDate - baseDate
Step 5 = todayDate / 7
Step 6 = todayDate + 1 day
Step 7 = Mod(todayDate),52
Step 8 = todayDate + 1 day
Это должно генерировать номер недели на основе (например, сегодня = неделя 40
Извините,я впервые здесь пишу, не знаю, сколько деталей дать.
При использовании этого кода я получаю «Тип выражения неоднозначен без контекста»
Работы:
let todayDate = Date()
Неудачи:
let todayDate = "01/01/2018"
Есть идеи?