|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
Вот моя проблема Есть таблица в MS SQL, название - BirthDay (данные записаны как 01.01.2001) год берется просто так, потому что мне год рождения сотрудников не говорят а только день и месяц. Так вот возникла проблемка (может быть и простая) но я что то не могу решить - Как составить запрос (выборку дат 01.01 не учитывая года) от текущей даты + 7 дней например сегодня 11.05 и результат запроса должен дать выборку с 11.05 по 18.05 (+ 7 дней) Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2012, 20:25 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
Код: c# 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2012, 10:03 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
МСУ Код: c# 1.
Нет! VIT2708Есть таблица в MS SQL, название - BirthDay (данные записаны как 01.01.2001) год берется просто так, потому что мне год рождения сотрудников не говорят а только день и месяц.Ну и исходите из того, что в БД хранится фиктивный 2001-й год. Заменяйте текущий год 2001-м и обычным способом расчитывайте границы интервала. Чтобы потом сделать select * from T where BirthDay between @from and @to , или его LINQ-аналог. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2012, 10:27 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
Алексей КНет! Да! Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2012, 10:31 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
Или на сиквеле: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2012, 10:32 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
Вариант на linq, если разница monthSpan <= 1 :) Код: c# 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2012, 10:45 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
МСУindex seek нам не нужен? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2012, 10:49 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
Алексей КМСУindex seek нам не нужен? Пох. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2012, 11:10 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
МСУАлексей Кпропущено... index seek нам не нужен? Пох.Согласен. :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2012, 12:15 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
Исправляю косяки linq-запроса, Лёня :) Код: c# 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2012, 09:43 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
Ну как так-то?! Код: c# 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2012, 12:10 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
Алексей КНу как так-то?! А если мы выполним этот код 31.12.2012? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2012, 12:34 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
МСУАлексей КНу как так-то?! А если мы выполним этот код 31.12.2012? :)Всё можно сломать, было бы желание. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2012, 13:16 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
Краевой эффект. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2012, 13:19 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
Алексей КНу как так-то?! Код: c# 1. 2. 3. 4. 5. 6. 7.
Cпасибо всем работает, но надо что бы проверка была без года. Буду экспериментировать ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2012, 14:54 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
Алексей К, вот у меня проблема как тогда в базе поменять года не трогая дня и месяца ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2012, 15:20 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
VIT2708Алексей К, вот у меня проблема как тогда в базе поменять года не трогая дня и месяцаНу тогда моё решение Вам не подходит. Краевой эффект () опять же. Попробуйте развить идеи, предложенные МСУ. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2012, 15:28 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
Алексей К, Подходит, только раз в год нажимать кнопку модификации года в базе ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2012, 15:33 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
Алексей КVIT2708Алексей К, вот у меня проблема как тогда в базе поменять года не трогая дня и месяцаНу тогда моё решение Вам не подходит. Краевой эффект () опять же. Попробуйте развить идеи, предложенные МСУ. У него тоже в коде проблема что год берется текущий а в базе год остается старый ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2012, 15:36 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
VIT2708У него тоже в коде проблема что год берется текущий а в базе год остается старыйТолько при сравнении год игнорируется. Жертвуем index seek, но без этого походу никак. В общем, можно как-то так: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2012, 15:48 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
Алексей К, А если дата попадает на конец месяца? Извини что много вопросов я сайт делаю и сразу изучаю Linq ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2012, 15:51 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
VIT2708А если дата попадает на конец месяца?Ну и что? Мне кажется, моё последнее решение работает и в этом случае. Тут надо пробовать. У меня сейчас Visual Studio под рукой нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2012, 15:57 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
Алексей К, Спасибо! Сейчас поэкспериментирую ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2012, 15:59 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
Алексей К, Огромнейшее спасибо я решил проблему protected void LinqDataSource2_Selecting(object sender, LinqDataSourceSelectEventArgs e) { const int Days = 7; var nowMonth = DateTime.Now.Month; var nowDay = DateTime.Now.Day; var filter = from f in dc.BirthDays let t1 = new DateTime(2013, nowMonth, nowDay) let t2 = t1.AddDays(Days) where f.birthday1_feild >= t1 && f.birthday1_feild <= t2 orderby f.birthday1_feild select f; e.Result = filter; } ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2012, 16:15 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
Пипец, я дал готовое решение, вам мало что-ли? 12548055 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2012, 16:18 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
VIT2708Алексей К, Огромнейшее спасибо я решил проблему protected void LinqDataSource2_Selecting(object sender, LinqDataSourceSelectEventArgs e) { const int Days = 7; var nowMonth = DateTime.Now.Month; var nowDay = DateTime.Now.Day; var filter = from f in dc.BirthDays let t1 = new DateTime(2013, nowMonth, nowDay) let t2 = t1.AddDays(Days) where f.birthday1_feild >= t1 && f.birthday1_feild <= t2 orderby f.birthday1_feild select f; e.Result = filter; }Зачем 2013 ?! Моё решение не зависило от конкретного значения фиктивного года, хранящегося в БД. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2012, 16:23 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
МСУПипец, я дал готовое решение, вам мало что-ли? 12548055 Ну не понравилось оно нам. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2012, 16:23 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
МСУ, ПОДХОДИТ!!!!!! Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2012, 16:37 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
Алексей К, 2013 - это я так для теста ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2012, 16:37 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
Алексей КЗачем 2013 ?! Моё решение не зависило от конкретного значения фиктивного года, хранящегося в БД. Жестоко, Алексей, очень жестоко ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2012, 18:27 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
МСУАлексей КЗачем 2013 ?! Моё решение не зависило от конкретного значения фиктивного года, хранящегося в БД. Жестоко, Алексей, очень жестоко Я не хотел. Так получилось. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2012, 18:35 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
Алексей К, Если поставить другой год, то код не работает ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2012, 15:50 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
VIT2708Алексей К, Если поставить другой год, то код не работаетНадо не конкретный год подставлять, а сделать как у меня написано. Посмотри внимательнее на мой код. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2012, 16:11 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
Алексей КНу как так-то?! Код: c# 1. 2. 3. 4. 5. 6. 7.
Я использовал этот вариант, а здесь у тебя стоит год как константа ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2012, 21:56 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
VIT2708Алексей КНу как так-то?! Код: c# 1. 2. 3. 4. 5. 6. 7.
Я использовал этот вариант, а здесь у тебя стоит год как константаНу как так-то?! Это не последнее моё решение. Смотри тут . ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2012, 08:47 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
Алексей К, Ой! вижу, сейчас переделаю ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2012, 09:14 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
Алексей КVIT2708У него тоже в коде проблема что год берется текущий а в базе год остается старыйТолько при сравнении год игнорируется. Жертвуем index seek, но без этого походу никак. В общем, можно как-то так: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
А окуда взялся e.BirthDay. Year ? это я понял - e.BirthDay, а Year - нет, даже компилятор ругается таблица в базе user_name - например Вася Пупкин birthday - 01.12.2000 0:00:00 ...... ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2012, 09:26 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
Пипец, дал нормальный рабочий код. Нет, сидят, какие-то сопли пилят. Паранормально епт. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2012, 10:34 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
МСУИсправляю косяки linq-запроса, Лёня :) Код: c# 1. 2. 3. 4. 5. 6. 7. 8.
emp.BirthDay.AddYears - откуда это берется, я что то не пойму и компилятор ругается ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2012, 10:58 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
VIT2708, это день рождения, DateTime. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2012, 12:56 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
МСУ, вот часть таблицы имя таблицы BirthDay поля user - vnarchar(256) birthday - datetime emp.BirthDay.AddYears - я что то не пойму как его прикрутить? даже в Intellisence среди методов нет такого. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2012, 13:11 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
VIT2708это я понял - e.BirthDay, а Year - нет, даже компилятор ругаетсяРугается C# компилятор, или всё-таки LINQ2SQL-провайдер? Пользуешся Entity Framework или чем-то другим? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2012, 14:58 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
Если пользуешся Entity Framework, то для работы с датами используй EntityFunctions Class . ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2012, 15:00 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
VIT2708birthday - datetime даже в Intellisence среди методов нет такого. birthday - нуллейбл тип? Тогда birthday.Value.AddYears ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2012, 15:04 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
VIT2708МСУ, вот часть таблицы имя таблицы BirthDay поля user - vnarchar(256) birthday - datetime emp.BirthDay.AddYears - я что то не пойму как его прикрутить? даже в Intellisence среди методов нет такого.Ну как так?! BirthDay у тебя DateTime, а AddYears нету? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2012, 15:04 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
МСУbirthday - нуллейбл тип? Тогда birthday.Value.AddYearsГениально! ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2012, 15:06 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
Алексей КVIT2708это я понял - e.BirthDay, а Year - нет, даже компилятор ругаетсяРугается C# компилятор, или всё-таки LINQ2SQL-провайдер? Пользуешся Entity Framework или чем-то другим? использую LINQ2SQL-провайдер ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2012, 15:09 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
МСУVIT2708birthday - datetime даже в Intellisence среди методов нет такого. birthday - нуллейбл тип? Тогда birthday.Value.AddYears теперь есть щас попробую сделать ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2012, 15:13 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
МСУVIT2708birthday - datetime даже в Intellisence среди методов нет такого. birthday - нуллейбл тип? Тогда birthday.Value.AddYears Вот попробовал твой код, но он выводит весь список без фильтрации int days = 7; var now = DateTime.Today; var filter = from emp in dc.BirthDays let thisYearsBirthday = emp.birthday1.Value.AddYears(now.Year - emp.birthday1.Value.Year) let nextBirthday = (thisYearsBirthday >= now) ? thisYearsBirthday : thisYearsBirthday.AddYears(1) where nextBirthday >= now && nextBirthday < now.AddDays(days) select emp; ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2012, 15:17 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
VIT2708, да они издеваются над тобой ккие то нуллейбл и т.д. придумали ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2012, 15:21 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
ViPRos, да уже сделал с фиксированным годом, а сейчас хотел попробовать что бы игнорировать год полностью, зато Linq быстрее выучу а там и EF ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2012, 15:25 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
VIT2708, учись ьудешь потом тут гуру, а то не у кого спрашивать уже стало сразу блин унижают и оскарбляют ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2012, 15:30 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
ViPRos, мне вот помогли, ну а так много ссылок ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2012, 15:31 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
VIT2708, ну ты новый потому и помогли а мне не помогают мне вот нужен алгоритм для рекурсивного лукапа, ну код воще то нужен а алгоритм и так ясен никто не пишет придется самому писать :( ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2012, 15:41 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
ViPRos, в Linq да я новичек, я в основном на ветке ASP вопросы задаю, правда редко ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2012, 15:50 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
Алексей КМСУbirthday - нуллейбл тип? Тогда birthday.Value.AddYearsГениально! Часто пью кофе и рассматриваю осадок ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2012, 15:55 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
МСУАлексей Кпропущено... Гениально! Часто пью кофе и рассматриваю осадок Везёт. А у меня походу вся мана к концу дня кончилась. На элементарную телепатию не хватает. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2012, 16:03 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
VIT2708Вот попробовал твой код, но он выводит весь список без фильтрации int days = 7; var now = DateTime.Today; var filter = from emp in dc.BirthDays let thisYearsBirthday = emp.birthday1.Value.AddYears(now.Year - emp.birthday1.Value.Year) let nextBirthday = (thisYearsBirthday >= now) ? thisYearsBirthday : thisYearsBirthday.AddYears(1) where nextBirthday >= now && nextBirthday < now.AddDays(days) select emp;С нулэйблом разобрались. Теперь самое время ещё раз попробовать мой код. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2012, 16:08 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
Алексей К, А вот твой код работает const int Days = 7; var nowMonth = DateTime.Now.Month; var nowDay = DateTime.Now.Day; var filter = from f in dc.BirthDays let t1 = new DateTime(f.birthday1.Value.Year, nowMonth, nowDay) let t2 = t1.AddDays(Days) where f.birthday1 >= t1 && f.birthday1 <= t2 select f; e.Result = filter; Я его чу-чуть модифицировал и заработало Всем огромнейшее спасибо. Вопросов больше нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2012, 16:29 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
Алексей КТеперь самое время ещё раз попробовать мой код. Он же нерабочий, бать? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2012, 21:33 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
VIT2708Алексей К, А вот твой код работает Код: c# 1.
А теперь попробуй это код запустить 31 декабря :) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2012, 21:35 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
МСУ, 31 декабря - выходной, а сайт для внутреннего пользования так что им никто пользоваться в этот день точно не будет ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2012, 13:11 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
МСУАлексей КТеперь самое время ещё раз попробовать мой код. Он же нерабочий, бать? Поздно! Проект сдан в промышленную эксплуатацию. Акты подписаны. Раньше надо было думать... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2012, 13:22 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
Алексей КМСУпропущено... Он же нерабочий, бать? Поздно! Проект сдан в промышленную эксплуатацию. Акты подписаны. Раньше надо было думать... Да проект еще не здан, это был всего лишь один из модулей а их там много будет ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2012, 13:39 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
VIT2708Да проект еще не здан, это был всего лишь один из модулей а их там много будетДа это у нас с МСУ небольшой междусобойчик. Не обращай внимания. :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2012, 13:48 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
Алексей К, Понял! мешать не буду ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2012, 13:57 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
VIT2708МСУ, 31 декабря - выходной, а сайт для внутреннего пользования так что им никто пользоваться в этот день точно не будет Тяжелый ты человек А 30? А 29? А 28? ... Алексей КПоздно! Проект сдан в промышленную эксплуатацию. Акты подписаны. Раньше надо было думать... Что же делать... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2012, 14:03 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
МСУVIT2708МСУ, 31 декабря - выходной, а сайт для внутреннего пользования так что им никто пользоваться в этот день точно не будет Тяжелый ты человек А 30? А 29? А 28? ... Алексей КПоздно! Проект сдан в промышленную эксплуатацию. Акты подписаны. Раньше надо было думать... Что же делать... Я тестировал 7, 20, 40 дней и все отрабатывало нормально ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2012, 14:06 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
VIT2708Я тестировал 7, 20, 40 дней и все отрабатывало нормальноМне тоже кажется, что всё там нормально. МСУ что-то путает. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2012, 14:12 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
VIT2708Я тестировал 7, 20, 40 дней и все отрабатывало нормально Относительно какого для тестировал? :) Пипец, народ, яфшоке ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2012, 14:23 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
Алексей К, да там 100% все нормально!!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2012, 14:24 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
МСУVIT2708Я тестировал 7, 20, 40 дней и все отрабатывало нормально Относительно какого для тестировал? :) Пипец, народ, яфшоке текущий день + 7 дней текущий день + 20 дней текущий день + 40 дней и работает без проблем ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2012, 14:25 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
VIT2708текущий день + 7 дней текущий день + 20 дней текущий день + 40 дней и работает без проблем Мля, ты издеваешься? :) Потестируй, когда текущий день будет равен 30 декабря. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2012, 14:34 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
МСУМля, ты издеваешься? :) Потестируй, когда текущий день будет равен 30 декабря.Ну давайте ещё к високосному году придерёмся. Там вообще возникает неопределённость, поскольку нет информации о том, високосный год или нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2012, 14:53 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
МСУVIT2708текущий день + 7 дней текущий день + 20 дней текущий день + 40 дней и работает без проблем Мля, ты издеваешься? :) Потестируй, когда текущий день будет равен 30 декабря. после 30 декабря будет 31 а там и 1 января и т. д. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2012, 14:55 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
А вообще, как же мы все благодарны авторам федерального закона № 152-ФЗ. У нас там порой до такого архитектурного маразма доходило. Страшно вспоминать. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2012, 14:58 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
VIT2708, муся че то нервничает ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2012, 14:58 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
ViPRos, ну его вариант кода намного сложнее чем Алексей К, вот я и выбрал что попроще и если что то оперативно изменить можна ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2012, 15:04 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
VIT2708, этим ты обидел мую он скоко тут народу помогает, а ты даж спс не сказал за труды да я за мусю че только не сделаю!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2012, 17:21 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
ViPRosVIT2708, этим ты обидел мую он скоко тут народу помогает, а ты даж спс не сказал за труды да я за мусю че только не сделаю!!! почему не сказал!!!!! сказал, смотри выше ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2012, 18:04 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
VIT2708, аа, эт хорошо молодец ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2012, 18:19 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
Алексей КМСУМля, ты издеваешься? :) Потестируй, когда текущий день будет равен 30 декабря.Ну давайте ещё к високосному году придерёмся. Там вообще возникает неопределённость, поскольку нет информации о том, високосный год или нет. Мой код учитывает всё. AddYears. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2012, 21:56 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
МСУМой код учитывает всё. AddYears.AddYears делается к фиктивному году, хранящемуся в BirthDate. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2012, 08:00 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
МСУ, Я его сейчас изучаю. Просто мне как тому кто начал изучать Linq немного трудно его понять. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2012, 09:04 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
Алексей КМСУМой код учитывает всё. AddYears.AddYears делается к фиктивному году, хранящемуся в BirthDate. Так нельзя делать, если текущий год високосный: Код: c# 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2012, 21:40 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
МСУАлексей Кпропущено... AddYears делается к фиктивному году, хранящемуся в BirthDate. Так нельзя делать, если текущий год високосный: Код: c# 1.
Это да. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2012, 08:18 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
Алексей КЭто да. Ну и что будем делать, курить Ваш говнокод или жить правильно с кодом от муси? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2012, 09:27 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
Алексей К, работать с "фиктивными" датами - зло, нужно следить за корректностью даты. А оно нам нужно? Посмотрите, как у меня, честный AddYears и AddDays , всё. Никаких танцев с бубнами по "созданию даты". ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2012, 09:30 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
МСУАлексей КЭто да. Ну и что будем делатьПредлагаю забить... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2012, 10:00 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
Алексей КПредлагаю забить... Код рано или поздно упадёт ведь? ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2012, 11:05 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
Знаю, что щас ответить ведь. "Срать" (с). ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2012, 11:06 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
МСУ, Поздравляю, ты победил!!! Ты тут самый умный и продвинутый (впрямом смысле) пацан!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2012, 11:54 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
Сахават, мы все говно по сравнению с твоими мозгами и опытом ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2012, 12:09 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
МСУ, ну вот, я от всей души, а ты ерничаешь ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2012, 12:31 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
Саха, ей богу, зуб на отсечение :) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2012, 13:40 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
МСУАлексей Кпропущено... AddYears делается к фиктивному году, хранящемуся в BirthDate. Так нельзя делать, если текущий год високосный: Код: c# 1.
СТОП!!!!!! А текущий год высокосный и код работает, а следующий будет только через 4 года, так что всякое может быть ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2012, 14:09 |
|
Linq и обрезаная дата
|
|||
---|---|---|---|
#18+
VIT2708СТОП!!!!!! А текущий год высокосный и код работает, а следующий будет только через 4 года, так что всякое может быть Как же с тобой трудно :) У чела днюха 29.02.2016. Сейчас на дворе 31.12.2015. Ты запрашиваешь своим гавнокодом - дай мне днюхи за 3 мясяца. Получим такую дату: Код: c# 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2012, 15:12 |
|
|
start [/forum/topic.php?all=1&fid=17&tid=1350347]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
64ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
89ms |
get tp. blocked users: |
1ms |
others: | 321ms |
total: | 512ms |
0 / 0 |