Есть ли готовые либы для JS, PHP, C#, Java, ObjC/Swift для манипуляции с датой и временем, типа красиво писать «3 часа назад» и т.д.?
Например - даешь в функцию секунды (или сразу 2 timestampa, а <<секунды>> между ними она сама найдет), а она возвращает красивое значение типа: "только что", "2 минуты", "год" и т.д.
также возможны различные опции, например, не всегда удобно "3 часа назад", иногда лучше "2 часа 50 минут" и т.д.
очевидно, в разных языках (не ЯП, а человеческих) код может немного различаться. но даже под английский пойдет - можно переправить под русский
Или вот: найти разницу между двумя датами в формате строки "часы:минуты" (вернуть <<секунды>>), проверить не будет ли это время выходным днем (если сегодня 23:00 пятницы, а строка "0:00", то будет, а если уже 23:00 воскресенья, то та же дата не будет им)
В голову приходят два варианта:
- написать самому. заодно усовершенствую алгоритмические навыки, а то они просто никакие. но совершенствование всегда отнимает больше сил, а надо делать работу...
- потырить с разных сайтов, чего нет - то написать.
Но может следует просто взять готовое?
PHP и JS нужны для сайтов
C# для приложений под классик винду
Java для Android
ObjC/Swift - вы поняли
Кирилл Романов: уже нашел порты под все кроме эппла. поэтому переписывать не буду - а посмотрю оригинал, посмотрю их, сравню, доработаю. эппл пока подождет. по нему 1 проект в 2 года.
Вы хотите одну библиотеку, в которой все языки? Так не бывает, библиотека связана с конкретным языком, но на некоторых языках есть порты. Языков несколько сотен (1, 2), вы хотите, чтобы автор эдакой убер-библиотеки сделал все языки?
вы хотите, чтобы автор эдакой убер-библиотеки сделал все языки?
преподаватели такие преподаватели))
нужны всего 3-5 десятков языков, остальные если исчезнут - мы и не сразу заметим.
даже американская горка в парке и конфетная фабрика не перестанут работать, т.к. запрограммированы на языке, который наверняка войдет в эти 3-5 десятков.
широко применяются всего 20-25 шт.
широчайше всего 10, а если еще выкинуть из них такие, как делфи и руби (для которых в этой десятке есть мягко говоря не худшие аналоги), а также c/c++, которые во фронте мало применяются и поэтому "5 минут назад" там в общем-то не нужно, то и всего 5-7, вот их я и перечислил и на них я и пишу.
Impeeeery: автор сделает не все языки, а те, которые сочтёт нужным. А вам понадобится другой, и вы будете ругать автора. Вот поэтому, библиотека и связана только с одним языком.
Некоторые авторы проектов делают библиотеки для разных языков для использования их продукта. Но все они делают отдельные библиотеки для каждого языка.
автор сделает не все языки, а те, которые сочтёт нужным. А вам понадобится другой, и вы будете ругать автора. Вот поэтому, библиотека и связана только с одним языком.
"все на свете субъективно" - типичный взгляд глупых людей.
умные применяют "бигдату", и не покупают в свое кафе столько же говенного грейпфрутового сока, сколько и апельсинового, зная, что между их востребованностями едва не 2 крата разницы. зато апельсиновый у них есть всегда. даже если он вызывает у них отвращение. ведь это отвращение и есть их субъективное. а ЦА любит апельсин
Если сильно хочется, то почитайте про квайны-полиглоты.
вас вообще не туда понесло. нужен всего лишь порт под джаву, а не приколы от кокаколы