Precisa limpar o tempo de cadeia de data picker
-
07-07-2019 - |
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.
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.