Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Установка даты 
V
    Опции темы
Алексеу
Дата 8.11.2008, 00:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 130
Регистрация: 22.5.2008

Репутация: нет
Всего: нет



Здравстуйте!

Прошу совета по работе с датой.
Нужно установить значения даты из переменных, которые передаются в функцию.
Делаю так:

Код

    DateTime num;

    public void SetNum(double day, int month, int year)
    {
        if (((day >= 1.0 && day < 31.0) && (month >= 1 && month < 12) && (year >= 1900 && year < 2009)) == true)
        {
        num.AddDays(day);
        num.AddMonths(month);
        num.AddYears(year);
        Console.WriteLine("Дата - {0}", num.); 



В результате после вывода даты показывает что=то вроде 01.01.0001

Как можно корректно установить дату из переданных параметров?
Заранее спасибо!
PM MAIL   Вверх
knox
Дата 8.11.2008, 01:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 51
Регистрация: 1.12.2007

Репутация: нет
Всего: нет



DateTime num;

num = new DateTime(year, month, day);

а почему month и year (int) а day (double) ??
PM MAIL   Вверх
Bogdan1024
Дата 8.11.2008, 06:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1436
Регистрация: 28.9.2005
Где: Киев

Репутация: 5
Всего: 13



num.AddMonths(month); возвращает объект DateTime, а не записывает результат в существующий ;)


--------------------
user posted image
PM MAIL   Вверх
Алексеу
Дата 8.11.2008, 09:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 130
Регистрация: 22.5.2008

Репутация: нет
Всего: нет



Цитата

DateTime num;

num = new DateTime(year, month, day);

а почему month и year (int) а day (double) ??

Спасибо!
Так и получилось. 
День делал даблом т.к AddDays(day) принимает дабл.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0496 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.