If the time is negative is gets incorrectly formatted; for example: 00:00:00.-20000. It should be formatted as -00:00:00.20000.
Negative time is possible in the lstart attribute in audioBlockFormat.
Must not forget to deal with parsing the correct format of the time string as well as generating the string.