Light relay turn on with sunset and turn off with sunrise

@Costas
today i tried to run your sketch on my nodeMCU but i received many errors.
because i am not a programmer and i left C & C++ 40 years ago I don’t know how to correct errors.
so please tell me what I am missing here.
thanks.

Build options changed, rebuilding all
In file included 
                from C:\Users\jo\Documents\Arduino\libraries\Blynk\src/WidgetLED.h:13:0,

                 from C:\Users\jo\Documents\Arduino\libraries\Blynk\src/BlynkWidgets.h:10,

                 from C:\Users\jo\Documents\Arduino\libraries\Blynk\src/BlynkSimpleEsp8266.h:94,

                 from C:\Users\jo\Documents\Arduino\LEARN & TEST\Time_Input_widget_with_Output\Time_Input_widget_with_Output.ino:11:

C:\Users\jo\Documents\Arduino\LEARN & TEST\Time_Input_widget_with_Output\Time_Input_widget_with_Output.ino: In function 'void BlynkWidgetWrite0(BlynkReq&, const BlynkParam&)':

C:\Users\jo\Documents\Arduino\libraries\Blynk\src/Blynk/BlynkWidgetBase.h:50:33: error: 'class WidgetRTC' has no member named 'onWrite'

     BLYNK_WRITE(pin) { (widget).onWrite(request, param); }

                                 ^

C:\Users\jo\Documents\Arduino\LEARN & TEST\Time_Input_widget_with_Output\Time_Input_widget_with_Output.ino:20:1: note: in expansion of macro 'BLYNK_ATTACH_WIDGET'

 BLYNK_ATTACH_WIDGET(rtc, V0);

 ^

C:\Users\jo\Documents\Arduino\libraries\Blynk\src/Blynk/BlynkWidgetBase.h: In instantiation of 'BlynkAttachWidgetHelper::BlynkAttachWidgetHelper(T&, uint8_t) [with T = WidgetRTC; uint8_t = unsigned char]':

C:\Users\jo\Documents\Arduino\LEARN & TEST\Time_Input_widget_with_Output\Time_Input_widget_with_Output.ino:20:1:   required from here

C:\Users\jo\Documents\Arduino\libraries\Blynk\src/Blynk/BlynkWidgetBase.h:43:9: error: 'class WidgetRTC' has no member named 'setVPin'

         widget.setVPin(vPin);

         ^

exit status 1
Error compiling for board NodeMCU 1.0 (ESP-12E Module).