Quatro novos métodos foram criados na classe Time do Rails: end_of_day, end_of_week, end_of_quarter e end_of_year.
end_of_day
Este método basicamente retorna o dia de hoje com o horário 23:59:59. Só isso…
end_of_week
Supostamente retorna o fim da semana (domingo 23:59:59). Não sei se faz muito sentido, para mim a semana termina no sábado.
end_of_quarter
Retorna um Date/Datime representando o final do trimestre. Em outras palavras o última dia de março, junho, setembro, dezembro, o que vier primeiro.
end_of_year
Retorna dia 31 de dezembro às 23:59:59
O último método não seria “end_of_year” ?
Ops… falha nossa…
Corigido! Obrigado!
Eles erraram, a semana termina no sábado, domingo é o primeiro dia da semana, deixa titio zed ver uma coisa dessas hohoho
Bem, o último dia da semana depende da cultura de seu país (sei de cabeça que nos EUA termina no sábado como no Brasil, mas na Inglaterra termina no domingo mesmo)… e se esse método for hardcoded mesmo, sem oferecer configuração ou respeitar a definição do servidor, aposto que vai dar muito rolo… :P