Try 30 days of free premium.

previous day for shows that air after midnight rule


dpratt wrote 5 years ago: 1

Why do you have this rule? You must have a pretty compelling reason to list the wrong date for shows that air after 12 am.

tnt wrote 5 years ago: 1

The reason for this rule is simple – this is the only way the show would be correctly shown in the schedule. Also, for the most networks "broadcast day" is not a natural day, but rather 05:00 AM – 04:59 AM, so TVmaze schedule have to comply.


dpratt wrote 5 years ago: 1

tnt wrote:
The reason for this rule is simple – this is the only way the show would be correctly shown in the schedule. Also, for the most networks "broadcast day" is not a natural day, but rather 05:00 AM – 04:59 AM, so TVmaze schedule have to comply.

There must be a better explanation than this. I'm not trying to argue with you. I just expect a more compelling reason than this is what the networks do. Which is not always true by the way.

My best guess is that it has something to do with time zones since show airtimes usually vary over time zones. So they want to be consistent an use a date that is the same in both time zones even if one of them is past midnight and the other isn't. But that's just a guess. And it doesn't necessarily mean that TV maze needs to adopt the same policy.


gazza911 wrote 5 years ago: 1

Why it's determined to be part of the previous day is already what tnt has said - networks don't consider a day as Midnight - 11.59PM and I understand that.

The actual implementation on TVmaze and how it displays on the episode page (as opposed to the calendar when you have display as local timezone on) can lead to confusion.

tnt wrote 5 years ago: 1

dpratt wrote:
There must be a better explanation than this. I'm not trying to argue with you. I just expect a more compelling reason than this is what the networks do. Which is not always true by the way.

I did not said that it's always true. There was cases where we had to list some shows on the wrong day, there was discussions on that matter, and this is pretty much the explanation that was given by admins. You could try to to find the previous discussions in the forums.


kevin87 wrote 5 years ago: 1

Shouldn't this change things for Netflix and stuff then? Something was said before that if a show is released early, like with Amazon Prime sometimes, that we use the date they originally promote it as... but then they're all added before 5am, so shouldn't they changed to be the day before then?

The problem I've seen is that if it airs after 12am Monday, it will actually show up as airing at 12am before other shows on Sunday.

tnt wrote 5 years ago: 1

kevin87 wrote:
Shouldn't this change things for Netflix and stuff then? Something was said before that if a show is released early, like with Amazon Prime sometimes, that we use the date they originally promote it as... but then they're all added before 5am, so shouldn't they changed to be the day before then?

The problem I've seen is that if it airs after 12am Monday, it will actually show up as airing at 12am before other shows on Sunday.

Well, Netflix and Amazon (as the other global channels) doesn't show up at the schedule, therefore there's no need for this. Again, per policy: This only applies to broadcast TV shows or Web Channels that operate in a single country; global Web Channel shows should have their airdate set to the exact date that's announced for them.

tnt wrote 5 years ago: 1

The main reason for the rule is that for the most of the networks after midnight show is a late night show, not early morning show.

I won't say for all networks (hell, some of them even have more than 24 hours a day), but in general the daily schedule for any given full service broadcast channel consist of 4 main programming blocks: Early Morning (~7:00-10:00 AM), Daytime (10:00 AM - 05:00 PM), Primetime (08:00 - 11:00 PM) and Late Night (11:00 PM - 04:00 AM). The boundaries can differ, cable and satellite channels pretty much only care about primetime, but in general it's all the same.

Yes, I suppose some more sophisticated system could allow to vary those settings for each individual channel. But on the current level it's not, unfortunately.


dpratt wrote 5 years ago: 1

I still don't see any compelling reason to put the wrong date in the database from a database administrator standpoint. Can't the schedule just show Sunday at 12 am right after Saturday at 11 pm? I think entering and showing the previous day's date is very confusing and I am still struggling to understand the reasons behind it.

SilverSurfer wrote 5 years ago: 1

Sorry if I'm being thick here but I'm not 100% on what is being said ...

For example, are you saying (1) a show that airs at 2am on Mondays is being listed here as 2am Sundays or, (2) a show that airs at 2am on Mondays is being included on the schedule/calendar for Sundays?

If it's 2, ok, I get that. If it's 1 then that seems to be odd ... very, very odd.


gazza911 wrote 5 years ago: 1

SilverSurfer wrote:
Sorry if I'm being thick here but I'm not 100% on what is being said ...

For example, are you saying (1) a show that airs at 2am on Mondays is being listed here as 2am Sundays or, (2) a show that airs at 2am on Mondays is being included on the schedule/calendar for Sundays?

If it's 2, ok, I get that. If it's 1 then that seems to be odd ... very, very odd.

If it airs Tuesday 16th October @ 26:00, we would enter that as Tuesday 16th October @ 02:00.

If, you have Display airdates on the calendar and schedule in your local timezone turned on and you're in the same timezone as the show, it would then show in the calendar/schedule as:

Wednesday 17th October @ 02:00

If you have it turned off, it will display it under Tuesday 16th October (no times are listed when it's off)

SilverSurfer wrote 5 years ago: 1

gazza911 wrote:
If it airs Tuesday 16th October @ 26:00, we would enter that as Tuesday 16th October @ 02:00.

If, you have Display airdates on the calendar and schedule in your local timezone turned on and you're in the same timezone as the show, it would then show in the calendar/schedule as:

Wednesday 17th October @ 02:00

If you have it turned off, it will display it under Tuesday 16th October (no times are listed when it's off)

OK, if I understand, if we have local timezone turned on (as I assume most people do?) the show will display correctly in the calendar & schedule but if you look at the series page itself, the airdates will be off by 24 hrs. And if you don't have local timezone turned on, you'll really be confused and have no idea when the show actually airs.

I assume this is a limitation of either the software or how the code was written ... either way I'm going to stick with it being odd ... very, very odd. IMO, all pages should accurately reflect when a show airs ... this, if I understand correctly, is a kludge to try to solve one problem while creating another.


david wrote 5 years ago: 1

This has nothing to do with local timezones, the way episodes display in the schedule, or calendar. It's only about the date you'll see in the episode list, or on the episode page.

The reason for this setup is that networks themselves consider the hours after midnight to be part of the previous day. To look at a current example: The Late Late Show with James Corden. It airs 4 days a week, from the night between monday-tuesday to the night between thursday-friday. It airs after midnight, so the episode that airs between monday 15 & tuesday 16 technically airs on tuesday. But look at https://www.cbs.com/shows/late-late-show/ and you'll see they actually consider it to be monday's episode, and its airdate the 15th. Watch the episode's intro and the episode is introduced as "monday's show".

So, our policy makes you enter the episode's airdate as the "15th" as the network announces; even though the technically correct date is the "16th". It's not ideal, but deviating from this would cause much more confusion than going along.

tnt wrote 5 years ago: 1

dpratt wrote:
I still don't see any compelling reason to put the wrong date in the database from a database administrator standpoint. Can't the schedule just show Sunday at 12 am right after Saturday at 11 pm? I think entering and showing the previous day's date is very confusing and I am still struggling to understand the reasons behind it.

Ok, so what you'll do with shows like this https://www.tvmaze.com/shows/2831/the-late-late-show-with-james-corden? Have them listed a day later, so the episode, that appears on the network's schedule on Monday would be listed here on Tuesday?

As long as the system support only one kind of schedule (either 00:00 - 23:59 or 05:00 – 04:49), some shows would have to be listed on the wrong day (a day early or a day late). I suppose the lesser of two evils were chosen in this case, since the overnight programming is more common.

tnt wrote 5 years ago: 1

I suppose the main problem is with the local web channels, which are being treated in schedule the same way as the networks. But web channels do not use dayparting, so if they drop something at 00:01 on Monday, they announce it as such, not as Sunday's night.


dpratt wrote 5 years ago: 1

tnt wrote:
I suppose the main problem is with the local web channels, which are being treated in schedule the same way as the networks. But web channels do not use dayparting, so if they drop something at 00:01 on Monday, they announce it as such, not as Sunday's night.

I'm just trying to understand the reasons behind the policy. I'm not challenging the policy. From a database administration standpoint you don't enter 2018-10-11 when you really mean 2018-10-12. TNT you are correct that this affects web channels whose release time is between 12 and 5 am and who consider it the following day. David, thank you for your explanation.


david wrote 5 years ago: 1

Web channels are always the odd one out. This rule is primarily targeted at broadcast TV networks; if it makes sense to drop this clause for local web channels as well we can consider that.

Try 30 days of free premium.