Вы упоролись, что ли… В C# оперируют типом DateTime. Диапазон от 0000 до 3000 или 4000 года
Serg
3 лет назад
Красиво — это если бы был объект типа дата, и к нему форматтер применяется, наверняка в .net должен быть из коробки. А собирать конкатенацией с раздельным форматом каждой части — не так уж красиво.
тип дата, знаешь ли, не универсален. В 1С дата может быть хоть 10 год нашей эры.
А в MS SQL только с 1970 года.
Зачем плодить лишние проблемы, конвертируя части даты в дату?
«А в MS SQL только с 1970 года.»
«А насчет MS SQL не знаю.»
Что-ты совсем запутался ))
«В Unix-дате раньше 1970 года нет.»
То есть, по твоему мнению, в Unix невозможно задать дату раньше 1970 года? ))
«в переменной типа дата — нет.»
Вот так бахвалится человек, что 13 языков в бгуире учил, а простейшей концепции unix time не понимает, и даже не может в википедии почитать https://ru.wikipedia.org/wiki/Unix-%D0%B2%D1%80%D0%B5%D0%BC%D1%8F . Там даже пример есть «К примеру, дата 4 октября 1957 года 00:00:00, а это 4472 дня до начала отсчета, представлена в Unix-времени числом −4472 × 86 400 = −386 380 800».
Ты универсален Осипов — пишешь плохой код на любом языке
чем плох этот код?
Всем. От не знания синтаксического сахара по форматированию, до конкатенации где она не нужна, тем более в таком виде
да ладно тебе придираться к мелочам.
Вот так на автовазе рабочие отвечали инженеру ОТК, собирая очередные жигули.
не плавал, не знаю
Вы упоролись, что ли… В C# оперируют типом DateTime. Диапазон от 0000 до 3000 или 4000 года
Красиво — это если бы был объект типа дата, и к нему форматтер применяется, наверняка в .net должен быть из коробки. А собирать конкатенацией с раздельным форматом каждой части — не так уж красиво.
тип дата, знаешь ли, не универсален. В 1С дата может быть хоть 10 год нашей эры.
А в MS SQL только с 1970 года.
Зачем плодить лишние проблемы, конвертируя части даты в дату?
Причем тут sql. Что ты несешь, Осипов
при том что конвертация в дату несет нюансы, которые усложняют решение.
но мне сообщили, что в C# дата хранится в виде структуры. ок.
>дата хранится в виде структуры
И что? Там все структура, кроме строк и объектов
ты не поверишь, но есть форматы даты, где дата хранится в виде целых секунд с 1 января 1970 года
Шта??? Ты хочешь сказать, что в MS SQL нельзя задать дату меньше 1970 года? ))
В Unix-дате раньше 1970 года нет. А насчет MS SQL не знаю.
Причем здесь unix?
погугли «юникс формат даты 1970»
«А в MS SQL только с 1970 года.»
«А насчет MS SQL не знаю.»
Что-ты совсем запутался ))
«В Unix-дате раньше 1970 года нет.»
То есть, по твоему мнению, в Unix невозможно задать дату раньше 1970 года? ))
в переменной типа дата — нет.
«в переменной типа дата — нет.»
Вот так бахвалится человек, что 13 языков в бгуире учил, а простейшей концепции unix time не понимает, и даже не может в википедии почитать https://ru.wikipedia.org/wiki/Unix-%D0%B2%D1%80%D0%B5%D0%BC%D1%8F . Там даже пример есть «К примеру, дата 4 октября 1957 года 00:00:00, а это 4472 дня до начала отсчета, представлена в Unix-времени числом −4472 × 86 400 = −386 380 800».
Еще раз — причем тут unix?