We have a sharepoint calendar with some all day events (some over multiple days) and we want to display them in an event list with just the start and end dates (not the times). We're doing this using two calculated fields (one for start and one for end) with a return data type of Date and Time, and selecting the Date Only format. We have also tried using a Single line of text return type and using a mask in the formula =TEXT([End Time],"dd/mm/yyyy")
The problem is that the end date always displays as the next day to what the actual End Time field is. We output them side by side and they have different values.
The issue appears to be related to time zones because when we change the calculated field to display with Date & Time then it is 9:59 am the next day (our time zone is +10) for some events and 10:59 (+11) for those events that would occur in daylight savings time. Testing has shown that the Start time is also 10/11 hours out and is actually 10am/11am on the day (not 12am which is the actual Start Time) but this isn't such a big problem for us because the date is correct.
It only happens on All day events. If we create an event that isn't an All day event, then the calculated end date matches the inbuilt End Time.
Anyway just wondering if anybody has any clues on why this might happen because just taking a value and putting it in another field should be a pretty straight forward thing to do.