Как использовать DateTime?

#datetime

#datetime

Вопрос:

Что мне нужно включить, чтобы использовать DateTime? Более конкретно:

int month = System.DateTime.Now.Month;

Потому что я просто поместил его туда, и он его не распознает.

Кодирование на C с использованием codeblocks

Это ошибка, которую я получаю:

 ||=== Build: Debug in fm (compiler: GNU GCC Compiler) ===|
E:CS50XProjetosFMfm.c|224|error: 'System' undeclared (first use in this function)|
 

Я просто хочу создать алгоритм получения, но для этого мне нужно получить текущий месяц и год.

Вот страница DateTime:

http://msdn.microsoft.com/pt-br/library/system.datetime.aspx

Комментарии:

1. Определите «он не распознает это». В чем ошибка? Если вы кодируете на C, то я не думаю, что это C-код, так что это может быть проблемой…

2. @David Извините, я обновил свой вопрос

Ответ №1:

Объект, который вы упоминаете ( System.DateTime.Now.Month ), и документация, на которую вы ссылаетесь (http://msdn.microsoft.com/pt-br/library/system.datetime.aspx ) — это все в .NET Framework, используемое такими языками, как C # и Visual Basic.

Однако вы пытаетесь скомпилировать код на C:

 |=== Build: Debug in fm (compiler: GNU GCC Compiler) ===|
 

Короткий ответ… Вы не можете использовать объекты C # в коде C. Это совершенно разные языки на совершенно разных платформах. Если вы программируете на C, вам нужно написать свой код на C. Разные языки программирования не смешиваются таким образом.

Комментарии:

1. Хорошо, спасибо за помощь. Кстати, вы знаете какой-нибудь способ получить текущий месяц и год на C?

Ответ №2:

отбросьте систему и используйте это

 int month = DateTime.Now.Month;
 

Комментарии:

1. Как это поможет компиляции программы на C?

2. Ну, это здорово и все, но изменение сообщения об ошибке с «System» на «DateTime» действительно не кажется очень полезным. Это не .NET.

3. если это не так. Net что это такое? OP должен быть более понятным, потому что код, который они используют, очень похож на .Net

4. В том-то и дело. Они пытаются использовать . ЧИСТЫЙ код в простом компиляторе C, как ясно показывает их вопрос с сообщением об ошибке gcc.

5. они используют неправильный компилятор, тогда они должны использовать csc.exe