Formato de data RFC850 e NSDATEFORMATTER
-
24-09-2019 - |
Pergunta
Estou tendo um Tim difícil obtendo o nsdateformatter para me dar um formato de data correto. Eu preciso que pareça assim:
Mon, 04 Jan 2010 10:10:00 GMT
Mas estou recebendo:
Mon, 04 Jan 2010 10:10:00 GMT+00:00
Usando a sequência do formato:
EEE',' dd' 'MMM' 'yyyy HH':'mm':'ss z
Independentemente do valor do fuso horário que eu uso, o +00: 00 parece estar preso no final. Sei que poderia removê -lo da sequência resultante, mas isso parece trapacear.
Então, como faço para obter o formatador da data para não incluir um valor de deslocamento de tempo?
Solução 2
Depois de muito mais pesquisas, tenho certeza de que isso não pode ser feito. Portanto, minha simples manipulação de cordas terá que fazer.
Outras dicas
Eu tive o mesmo problema ao gerar data HTTP no formato RC1123.
http://blog.mro.name/2009/08/nsdateformatter-http-fenter/
Tem boas informações, mas basicamente apenas substitui o Z pela string fixa 'GMT'.
na realidade http://blog.mro.name/2009/08/nsdateformatter-http-fenter/ Mostra a maneira correta de fazê -lo, pois a RFC permite que o 'GMT' literal apenas e o NSDateFormatter seja forçado a nomes de GMT do Filho Time e dos nomes da semana e mês.