I am getting UTC timestamp from database which is I am setting into a JodaTime DateTime instance
DateTime
DateTime dt = new DateTime(timestamp.getTime())
I had the same problem. After reading this set of useful answers, and given my particular needs and available objects, I solved it by using another DateTime constructor:
new DateTime("2012-04-23T18:25:46.511Z", DateTimeZone.UTC)