Probably you don't understand: number of different time formats is infinite, because you can create any custom format. Please see the links at the end.
Only default formats, perhaps? This is not how it works. Basically, there is only one fully default time format. Per culture. If you want to list all formats, you just need to list all cultures, which is easy. If you need to change time format not using any custom format, you just change the current thread culture, and all code will output (and expect on parse) the format of different culture.
But even that does not define "all formats", by one interesting reason: you can also create your own "custom culture". Useful feature. Who knows, what if someone wants to organize a new state with distinct culture. What to do then? :-)
Now, I just explain you the concept (and, very likely, your misconception; however I can imagine it was just unclear working). Sorry, I did not explain how to do it, what I described above. By two reasons:
1) You can easily find it all, as now you know the key words, and you would not need anything but MSDN; 2) I don't think this is what you needed.
So for now, only two links:
http://msdn.microsoft.com/en-us/library/az4se3k1.aspx[
^],
http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx[
^].
On your request, I'll gladly explain everything else.
—SA