Articles of nsdateformatter

Converter ISO 8601 para NSDate

Eu tenho um timestamp vindo do servidor que se parece com isso: 2013-04-18T08:49:58.157+0000 Eu tentei remover os dois pontos, eu tentei todos estes: Convertendo um registro de data e hora ISO 8601 em um NSDate: Como lidar com o deslocamento de tempo UTC? Por que NSDateFormatter não pode analisar a data do formato ISO 8601 […]

Formatando data e hora com o iPhone SDK?

Como faço para formatar data e hora usando o SDK do iPhone? Por exemplo, como eu 9/4/2024 12:00:00 AM a data de 9/4/2024 12:00:00 AM para NSDate?

dateFromString retorna nil para alguns valores

Eu estou recebendo nil para alguns valores ao usar dateFromString no swift . Eu procurei muito, mas em vão. A seguir está meu código: let strDate = self.sortedDict.valueForKey(“TIME”).objectAtIndex(indexPath.row).objectAtIndex(0) as? String print(strDate); let st_date = frmt.dateFromString(strDate!) let frmt1:NSDateFormatter = NSDateFormatter() frmt1.locale = NSLocale(localeIdentifier: localeStr) frmt1.dateFormat = “MMM, dd yyyy hh:mm a” if st_date != nil { […]

Converter NSString de uma data para um NSDate

Esta pode ser uma pergunta boba, mas não consigo encontrar a resposta aqui ou na documentação. Eu quero converter um NSString como @ “22/09/2010 15:45” para um NSDate. Eu sei usar o NSDateFormatter, mas os problemas são O mês pode ter um ou dois dígitos Da mesma forma, a data poderia ser um ou dois […]

NSDateFormatter devolve data errada + Swift

Código: let dateString = “2016-04-02” var formatter: NSDateFormatter = NSDateFormatter() formatter.timeZone = NSTimeZone(abbreviation: “GMT +3:00”) formatter.dateFormat = “yyyy-MM-dd” println(“dateString: \(dateString)”) formatter.locale = NSLocale(localeIdentifier: “en_US_POSIX”) let date = formatter.dateFromString(dateString) println(“date: \(date)”) formatter.dateFormat = “yyyy-MM-dd” let formattedDateString = formatter.stringFromDate(date!) println(“formattedDateString: \(formattedDateString)”) Saída: dateString: 2016-04-02 date: Optional(2016-04-01 21:00:00 +0000) formattedDateString: 2016-04-02 2016-04-01 21:00:00 +0000 Eu estou tentando converter […]

NSDateFormatter com 24 horas

Eu tenho um timer que conta a partir da data / hora atual para uma data / hora futura específica. Está funcionando bem, exceto por um problema. Eu insiro a data futura usando NSDateFormatter e dateFromString. Não parece ser capaz de aceitar qualquer hora (hora) acima de 12, embora indique que não é compatível com […]

Como alterar o formato da data no selecionador de data

No meu aplicativo para iPhone, preciso exibir a data no formato yyyy/MM/dd , conforme mostrado na imagem abaixo. mas no selecionador de data do iPhone está no formato MM / dd / yyyy que não é uniforme para o meu aplicativo Tentei alterar os valores locais (com diferentes regiões do país) do Seletor de data, […]

NSDateFormatter retornando nil no OS 4.0

Eu tinha o seguinte código trabalhando no OS 3.x NSString *stringDate = @”2010-06-21T20:06:36+00:00″; NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setDateFormat:@”yyyy-MM-dd’T’HH:mm:ssZ”]; NSDate *theDate = [dateFormatter dateFromString:stringDate]; NSLog(@”%@”,[dateFormatter stringFromDate:theDate]); mas agora no mais novo xcode 3.2.3 no simulador iOS4, o varialble theDate é nulo. Eu olhei através da referência de class e não vejo nada depreciado […]

Como você calcula o dia do ano para uma data específica no Objective-C?

Isso é algo que eu me achei gastando horas para descobrir e, portanto, quero compartilhar com você. A questão era: como determino o dia do ano para uma data específica? Por exemplo, 15 de janeiro é o 15º dia e 31 de dezembro é o 365º dia quando não é bissexto.

Valor inesperado do NSDate

Estou tentando armazenar um horário em uma data. Neste caso, 1,5 segundos. Eu guardo a hora na data assim: NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setDateFormat:@”mm:ss.SS”]; [dateFormatter setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:0.0]]; NSDate *date1 = [dateFormatter dateFromString:@”00:01.50″]; Mas se eu olhar na área de debugging, posso ver que o valor de date1 foi definido como: date1 = […]