Not necessarily. Excel will not calculate JUST time. It must have a date with it also. You will not always see the date in lieu of cell formatting, which acts like a mask. Different formats = Different masks.
Change the format of the cells to include dates. They will most likely be 1/1/1900 00:30 AM or something like that. So they are the same day. If you are taking the smaller one from the larger one you are getting an infinite number of # signs ( ###### ) in lieu of a negative time value, which Excel cannot calculate. Or you are getting a result of 22:30.