fix bug, to display publishDate with timezone without error
simplify datetime extraction