Lendo String
29/02/2012
0
Ex: Bloqfull = 07:3008:0008:3009:0009:3010:0010:3011:0011:3012:0012:3013:0013:3014:0014:30;
Hora = 08:00;
Preciso que selecione em Bloqfull o valor igual ao de hora e copiei mais (X) casas após ela.
Exemplo com 10.
Ex: Fim =08:0008:3009:00
Desde já obrigado.
Thiago Garcez
Posts
01/03/2012
Thiago Garcez
horario = dtIni.AddMinutes(120);
Consegui não, segue abaixo a estrutura
LblHoraNow.Text = String.Format({0:hh:mm}, DateTime.Now);
TimeSpan intervalo = new TimeSpan(0, a.intervaloagn, 0);//0h 30min 0s
LblHoraNow.Text = String.Format({0:hh:mm}, DateTime.Now.AddMinutes(120));
DateTime dtIni = DateTime.Parse(LblHoraNow.Text);
DateTime dtFim = DateTime.Parse(a.hora_fim);
DateTime horario = dtIni;
while (horario <= dtFim)
{
DdlHorario.Items.Add(horario.ToShortTimeString());
horario = horario.Add(intervalo);
}
01/03/2012
Thiago Garcez
TimeSpan intervalo = new TimeSpan(0, a.intervaloagn, 0);//0h 30min 0s
LblHoraNow.Text = String.Format({0:hh:mm}, DateTime.Now.AddMinutes(120));
DateTime dtIni = DateTime.Parse(LblHoraNow.Text);
string fim = 22:00;
DateTime dtFim = DateTime.Parse(fim);
DateTime horario = dtIni;
while (horario <= dtFim)
{
DdlHorario.Items.Add(horario.ToShortTimeString());
horario = horario.Add(intervalo);
}
minha questão é como eu formato para 24H pois está pegando de 12 em 12.
aproveitando, tem como eu selecionar a data por parte.
Ex: hora agora 19:17 mais eu quero apenas 19:00 ou 19:30
ou hora agora 19:17 mais eu quero apenas 19:00 19:15 19:30
e por ai vai????
Foi mal estar te pertubando tanto! mais pelo visto ainda preciso estudar muito C# e VS2010..
01/03/2012
Thiago Garcez
LblHoraNow.Text = Convert.ToString(DateTime.Now.Hour)+:00;
Ex: 19:00
unica coisa que agora eu não consegui é adicionar os minutos.
01/03/2012
Joel Rodrigues
SE <= 15 ENTAO 15
SENAO
SE <= 30 ENTAO 30
SENAO
SE <= 45 ENTAO 45
ou algo do tipo que atenda a sua necessidade.
02/03/2012
Thiago Garcez
SE <= 15 ENTAO 15
SENAO
SE <= 30 ENTAO 30
SENAO
SE <= 45 ENTAO 45
ou algo do tipo que atenda a sua necessidade.
Blz, isso eu já tinha conseguido, após a mudança o que eu não consegui mais é adicionar aqueles 120 minutos ou 60.....
LblHoraNow.Text = Convert.ToString(DateTime.Now.Hour)+:00;
Após pegar a data é ai que eu n~~ao to conseguindo mais adicionar..
02/03/2012
Joel Rodrigues
02/03/2012
Thiago Garcez
int inter = 30; TimeSpan intervalo = new TimeSpan(0, inter, 0);//0h 30min 0s LblHoraNow.Text = String.Format({0:hh:mm}, DateTime.Now.Hour);//AddMinutes(120)); DateTime dtIni = DateTime.Parse(LblHoraNow.Text); string fim = 22:00; DateTime dtFim = DateTime.Parse(fim); DateTime horario = dtIni; while (horario <= dtFim) { DdlHorario.Items.Add(horario.ToShortTimeString()); horario = horario.Add(intervalo); }
Assim funcionou o problema que desta forma ele fica apenas em 12 e 12 horas e precisa ser 24h, então fizmudei para isso.
int inter = 30;
TimeSpan intervalo = new TimeSpan(0, inter, 0);//0h 30min 0s
LblHoraNow.Text = Convert.ToString(DateTime.Now.Hour)+:00)
Aqui não consigo inserir os 120 min.
Ex: LblHoraNow.Text = AddMinutes(120));
DateTime dtIni = DateTime.Parse(LblHoraNow.Text);
string fim = 22:00;
DateTime dtFim = DateTime.Parse(fim);
DateTime horario = dtIni;
while (horario <= dtFim)
{
DdlHorario.Items.Add(horario.ToShortTimeString());
horario = horario.Add(intervalo);
}
02/03/2012
Joel Rodrigues
//...ler o dtIni
DateTime dtIni = DateTime.Parse(LblHoraNow.Text);
dtIni = dtIni.AddMinutes(120);
//...continuar o processo
02/03/2012
Joel Rodrigues
A classe DateTime possui métodos para adicionar unidades ao seu valor atual, ou seja, chama-se os métodos Add (AddMinutes, AddDays, AddSeconds, etc) a partir de um objeto DateTime. Os métodos, por sua vez, retornam um novo DateTime com valor alterado.
No seu caso, você precisa adicionar os minutos após definir a hora inicial que vem do texto de um label.
Exemplo:
---
//ler valor inicial do label
dtIni = dtIni.AddMinutes(120)// adiciona 120 minutos ao valor atual
//continuar processo
---
Qualquer dúvida, é só falar.
02/03/2012
Thiago Garcez
//...ler o dtIni
DateTime dtIni = DateTime.Parse(LblHoraNow.Text);
dtIni = dtIni.AddMinutes(120);
//...continuar o processo
Boa, eu tentava acidionar tudo junto por isso dava erro. Muito Obrigado!!
03/03/2012
Joel Rodrigues
Se tiver outra questão, abra um novo tópico, pois este já está até um tanto bagunçado.
Abraço.
Clique aqui para fazer login e interagir na Comunidade :)