2017-07-27 2 views
0

Ich benutze Ruby und ich habe einen Zweifel etwas anders als das, was ich bereits beantwortet gesehen habe.Ruby: Anzahl der Male, die ein bestimmter Tag des Monats (zB 1. jedes Monats) zwischen zwei Daten

Ich habe zwei Daten (heute und April nächsten Jahres) und ich möchte die Anzahl der Zeiten an einem bestimmten Tag, z. 1. jedes Monats, tritt zwischen beiden auf (dieses Datum könnte konfigurierbar sein, zB Tag 15 eines jeden Monats, usw.).

Könnt ihr darüber nachdenken, wie wir das in Ruby erreichen können?

Antwort

5
(Date.today..Date.parse('2018/04/01')).count { |d| d.day == 15 } 
#⇒ 8 
+0

Vielen Dank, wirklich ordentlich! – mickael

Verwandte Themen