Чего-то я запутался.
Как получить промежуток времени "сегодня"? Т.е. с сегодня нуля времени до текущую секунду?
А дату, которая была в начале недели?
А текущий месяц? С 0 часов, 1 даты, этого месяца?
А последний месяц? Т.е., предположим, последние 30 дней?