What is the meaning of T in this datetime pattern ?
T
yyyy\'-\'MM\'-\'dd\'T\'HH\':\'mm\':\'ss 2011-06-14T04:12:36
Without some context, that's hard to answer.
However, according to the SimpleDateFormat JavaDoc 'T' is meaningless i.e. just a string literal.
This is supported by the fact the T is visible in your output string. Perhaps it means time?