Пример кода с использованием Joda-Time 2.3.
Время Unix - это число секунд с начала 1970 года в UTC / GMT.
Как я могу получить время эпохи для вышеуказанного формата даты в Android
DateTime dateTimeInUtc = new DateTime( "2011-07-19T18:23:20+0000", DateTimeZone.UTC );
long secondsSinceUnixEpoch = ( dateTimeInUtc.getMillis() / 1000 ); // Convert milliseconds to seconds.
... и ...
как преобразовать время эпохи в вышеуказанный формат даты.
String dateTimeAsString = new DateTime( secondsSinceUnixEpoch * 1000, DateTimeZone.UTC ).toString();
Чтобы вывести эти значения в консоль…
System.out.println( "dateTimeInUtc: " + dateTimeInUtc );
System.out.println( "secondsSinceUnixEpoch: " + secondsSinceUnixEpoch );
System.out.println( "dateTimeAsString: " + dateTimeAsString );
Бонус: настройка на другой часовой пояс.
DateTime dateTimeMontréal = dateTimeInUtc.withZone( DateTimeZone.forID( "America/Montreal" ) );