how collect time values from TinyRTC and play sound with DFPlayer?

hi, iam novice in arduino and i got problem with TinyRTC, DFPlayer dont know how write check statemants who will check what time value is and then play time how much is hours and minute sounds
I connected liquidCrystal_I2C that works trace my time and date fine so guys pls give me a light. here is my code:

#include <Wire.h>
#include “RTClib.h”
#include <LiquidCrystal_I2C.h>
RTC_DS1307 RTC;

LiquidCrystal_I2C lcd(0x27,2,1,0,4,5,6,7,3,POSITIVE);
void setup () {
Serial.begin(9600);
lcd.begin(16, 2);
Wire.begin();
RTC.begin();

if (! RTC.isrunning()) {
Serial.println(“RTC is NOT running!”);
RTC.adjust(DateTime(F(DATE), F(TIME)));
}
}

void loop () {
DateTime now = RTC.now();

lcd.setCursor(0,0);
lcd.print(“Laikas: “);
lcd.print(now.hour(), DEC);
lcd.print(”:”);
lcd.print(now.minute(), DEC);
lcd.print(":");
lcd.print(now.second(), DEC);

lcd.setCursor(0,1);
lcd.print(“Data: “);
lcd.print(now.year(), DEC);
lcd.print(”/”);
lcd.print(now.month(), DEC);
lcd.print("/");
lcd.print(now.day(), DEC);

delay(1000);
}

There are functions, now.hour() for instance, that return values. You can test the values:

if(now.hour() > 13 && now.hour() < 18) // assuming a 24 hour clock
{
   // Time to snooze in the sun before dinner
}

If you want the DFPlayer to say something, create a function that takes a numeric value between 0 and 59.

void sayNumber(byte numToSay)
{
   switch(numToSay)
   {
      case 0:
         sayZero();
         break;
      case 1:
         sayOne();
         break;
      < snipped >
      case 59:
         sayFiftyNine();
         break;
   }
}

Then, write all the sayXxx() functions, to make the device say “one”, “two”, etc.

If that is done by playing a track called 1.wav, 2.wav, etc., then just make sayNumber() play the appropriate track, instead of creating 60 functions to say one number each.

Thanks for the answer!!
I will make it with buttons