Простой способ определить високосный год в рубине?

На документация функции keybd_event это указывает, что можно использовать его, чтобы сделать снимок экрана и сохранить его к буферу обмена. Например:

keybd_event(VK_SNAPSHOT, 0, KEYEVENTF_SILENT, 0);

В моей версии (Справка Visual Studio 2005 года, установленная на моем компьютере), это указывает, что можно сделать снимок экрана целого рабочего стола путем установки второго параметра на 0, или снимок экрана просто текущего приложения путем установки его на 1.

Вынимание его из буфера буфера обмена оставляют как осуществление для читателя.

Однако я думал бы тщательно прежде, чем сделать это, поскольку это покроет дерном любые данные изображения, уже присутствовал в буфере обмена.

25
задан Jon Seigel 4 May 2010 в 00:49
поделиться

2 ответа

Использовать Date # leap? .

now = DateTime.now 
flag = Date.leap?( now.year ) 

например

Date.leap?( 2018 ) # => false

Date.leap?( 2016 ) # => true
57
ответ дан 28 November 2019 в 17:54
поделиться

Попробуйте следующее:

is_leap_year = year % 4 == 0 && year % 100 != 0 || year % 400 == 0
8
ответ дан 28 November 2019 в 17:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: