Pergunta

Eu preciso para cortar o tempo a partir dos dados datepicker. quando eu tento definir a data como um rótulo, o tempo também está anexando a ele. Existe alguma maneira de cortar a parte da hora da cadeia de dados selecionador. por favor ajude. Agradecemos antecipadamente.

Foi útil?

Solução 2

Eu tenho que trabalhar.

-(IBAction) timerButtonPressed:(id)sender
{
NSDate *newDate = [datePicker date];
NSDateFormatter *format = [[NSDateFormatter alloc] init];
[format setDateFormat:@"HH:mm"];
dateField.text = [format stringFromDate:newDate];
}

Obrigado por sua informação.

Outras dicas

Você pode querer tentar algo como isto:

NSDateFormatter * dateFormatter = [[[NSDateFormatter alloc] Init] disparo automático]; [DateFormatter setDateStyle: NSDateFormatterMediumStyle]; [DateFormatter setTimeStyle: NSDateFormatterNoStyle];

textLabel.text = [dateFormatter stringFromDate: picker.date];

NSDateFormatter permite formatar qualquer data de acordo com o idioma atual. Consulte a documentação para obter detalhes sobre quais estilos estão disponíveis. Para desativar setTimeSytle uso do tempo com NSDateForammterNoStyle (ver exemplo).

Como você formatar os dados datepicker? E você está usando essa constante UIDatePickerModeDate? Há uma série de maneiras para formatar os dados. Mostre-me o que você está fazendo atualmente para que eu possa dizer-lhe como cortar o tempo livre.

Eu recomendo que você dê uma olhada no objeto NSDateFormatter. Eu usei isso várias vezes para formatar os resultados da minha selecionador de data.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top