The overall approach is OK if a re-formatted String is really what you're trying to get.
There are some issues though
SimpleDateFormat
is not a threadsafe class. Setting it to a static field inside a server is a problem!Same as #1 regarding using a static field to hold the intermediate Date object.
Is "CST" China Standard Time? Central Standard Time (US or Australia)? Cuba Standard Time? Three letter abbreviations TimeZone are bad news in general. Try to use an Olson Name or Alias if at all possible.
Is this the server side or the android? If it's a server, you could probably benefit from the new Java 8 API for DateTime handling.