You want to create a template of a calendar in Office 365 SharePoint Online, then use it in SharePoint On-premise. Right?
If you are using SharePoint 2016/2019 on-premise, you can save the calendar in a SharePoint online site then use it in On-premise site.
1. In SharePoint Online site, go to the calendar->List Settings->Save list as template
2. Go ...