ну и мрязь же ты, отвратительно
LocalDate.now()
LocalDate.now()
{
Date date = new Date();
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("dd/MM/yyyy hh:mm");
String stringDate = simpleDateFormat.format(date);
}
Date date = new Date();
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("dd/MM/yyyy hh:mm");
String stringDate = simpleDateFormat.format(date);
}
String date = '16.03.2021'
Кавычки не те - ты проиграл.
Захардкодить весь календарь на +- пару лет это было бы мощно.
Можно сгенерировать код
Захардкодить до окончания срока гарантии - galaxy brain
final long timestamp = new Date().getTime();
// with java.util.Date/Calendar api
final Calendar cal = Calendar.getInstance();
cal.setTimeInMillis(timestamp);
// here's how to get the minutes
final int minutes = cal.get(Calendar.MINUTE);
// and here's how to get the String representation
final String timeString =
new SimpleDateFormat("HH:mm:ss:SSS").format(cal.getTime());
// with java.util.Date/Calendar api
final Calendar cal = Calendar.getInstance();
cal.setTimeInMillis(timestamp);
// here's how to get the minutes
final int minutes = cal.get(Calendar.MINUTE);
// and here's how to get the String representation
final String timeString =
new SimpleDateFormat("HH:mm:ss:SSS").format(cal.getTime());
from datetime import datetime
raw_dat = datetime.now()
str_dat = datetime.strftime(raw_obj, '%y.%m.%d')
print(f"{str_dat} pidor")
raw_dat = datetime.now()
str_dat = datetime.strftime(raw_obj, '%y.%m.%d')
print(f"{str_dat} pidor")
Simple date format служит для форматирования полученной даты в нужный вид. Он не возвращает дату как таковую.
OffsetDateTime.now()
Instant блэд
алло, мне пояснить почему нужно юзать Instant, а не LocalDateTime?
Это другой язык.
Не, сеньёр гуглит "java 11 current date"
Да просто "java getdate". На картинке хрень, ни один вменяемый программист не пишет "how to".
Миддл:
"how to get a date in real life"
"how to get a date in real life"
Input woman
import woman from human
extends же
так шутка про питон а не джаву
woman is not found in human
Энтерпрайз-индус вызовет SQL, что-то вроде "select now()", напишет CurrentDateDAO, прилепит к нему интерфейс и фабрику, сделает сервис CurrentDateService, с интерфейсом и фабрикой, к этому всему напмшет тесты, и только после этого скажет, что всё заебись.
Правда, на проде на SQL сервере будет другая таймзона, и никакие тесты это не отловят, потому на самом деле, дата будет получаться неправильно.
Правда, на проде на SQL сервере будет другая таймзона, и никакие тесты это не отловят, потому на самом деле, дата будет получаться неправильно.
Недавно примерно так и сделал, как раз чтобы дата была согласована с бд.
А потом кто-то это заюзает там, где дата сервера БД не нужна, хотя вот именно сейчас они совпадают.
А потом или сервер БД переедет, или апп сервер, или вообще приложение "уйдёт в небо" ака облако, и будет весёлый рассинхрон.
А потом или сервер БД переедет, или апп сервер, или вообще приложение "уйдёт в небо" ака облако, и будет весёлый рассинхрон.
частично фиксится DateTime.UTCNow, от расинхрона времени конечно не спасет
Зато работы на целый день сначала создать баг, и на еще один день отловить его - заказчик будет доволен
Ты не шаришь в индусском энтерпрайз дао.
Не надо сразу исправлять, ты что.
Надо просто добавить рекомендацию ставить везде при использовании костыль, который к полученной дате добавляет нужное количество часов, который выровняет таймзону для текущего случая.
Потом нужно год-два писать говнокод, активно используя эту функцию. Особенно в циклах, чтобы тормозило максимально знатно. И везде, где используется, добавлять костыль с исправлением таймзоны.
Когда количество таких мест превысит 100500, уйти на другой проект или в другую контору.
Чтобы потом, когда-нибудь, когда контора переведёт прод на другой сервер в другой таймзоне, всё это вылезло, а кто-то адекватный, увидев этот пиздец, застрелился.
Не надо сразу исправлять, ты что.
Надо просто добавить рекомендацию ставить везде при использовании костыль, который к полученной дате добавляет нужное количество часов, который выровняет таймзону для текущего случая.
Потом нужно год-два писать говнокод, активно используя эту функцию. Особенно в циклах, чтобы тормозило максимально знатно. И везде, где используется, добавлять костыль с исправлением таймзоны.
Когда количество таких мест превысит 100500, уйти на другой проект или в другую контору.
Чтобы потом, когда-нибудь, когда контора переведёт прод на другой сервер в другой таймзоне, всё это вылезло, а кто-то адекватный, увидев этот пиздец, застрелился.
И да, чтобы исправляющему не казалась жизнь малиной, в некоторых местах нужно завязать на эту функцию что-нибудь без исправления таймзоны. Например, генерацию критичных ко времени токенов.
И тебе, исправляя это, ПРИДЁТСЯ ставить костыль, который ставит константно ту таймзону, которая была на прошлом прод сервере БД, чтобы не поломать эти токены.
И тебе, исправляя это, ПРИДЁТСЯ ставить костыль, который ставит константно ту таймзону, которая была на прошлом прод сервере БД, чтобы не поломать эти токены.
завернуть в рест, развернуть в докере
How to start a date if you are java programmer?
1) Find a woman
2) Talk
3) ???
4) PROFIT
2) Talk
3) ???
4) PROFIT
Хоба! Надо резюме обновить, я ж теперь сеньёр!
it's true for any occupation.
Чтобы написать коммент, необходимо залогиниться
new Date()