Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

c# problem sa sabiranjem vremena

[es] :: .NET :: .NET Desktop razvoj :: c# problem sa sabiranjem vremena

Strane: 1 2

[ Pregleda: 4944 | Odgovora: 21 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

zmajd88

Član broj: 168786
Poruke: 31
77.46.249.*



Profil

icon c# problem sa sabiranjem vremena23.01.2008. u 13:19 - pre 196 meseci
Jel zna neko kako da sabiram i oduzimam vreme?
Imam dva textbox-a i u njima vreme u formatu hh:mm
Kako da sada te vrednosti saberem ili oduzmem?
 
Odgovor na temu

Predrag Glumac
Luxembourg

Član broj: 167588
Poruke: 127
*.eunet.yu.



Profil

icon Re: c# problem sa sabiranjem vremena23.01.2008. u 13:25 - pre 196 meseci
Konvertuj vrednosti i textBox-ova u DateTime. DateTime ima metode AddHours i AddMinutes. Ili drugi textBox konvertuj u timeStamp tip i koristi Add metodu od DateTime.
 
Odgovor na temu

zmajd88

Član broj: 168786
Poruke: 31
77.46.249.*



Profil

icon Re: c# problem sa sabiranjem vremena23.01.2008. u 15:19 - pre 196 meseci
hvala... problem je samo sto ne znam kako to da uradim.
Ako mozes neki primer da postujes kako da konvertujem...
 
Odgovor na temu

Predrag Glumac
Luxembourg

Član broj: 167588
Poruke: 127
*.eunet.yu.



Profil

icon Re: c# problem sa sabiranjem vremena23.01.2008. u 16:02 - pre 196 meseci
DateTime.Parse(textBox1.Text) ili DateTime.TryParse(textBox1.Text). I zapamti: MSDN je tvoj prijatelj
 
Odgovor na temu

zmajd88

Član broj: 168786
Poruke: 31
77.46.249.*



Profil

icon Re: c# problem sa sabiranjem vremena23.01.2008. u 16:36 - pre 196 meseci
hvala...
ma ne znam ja msdn da koristim... meni treba samo ovo da zavrsim i toliko, necu se baviti ovim:)
hvala jos jednom.
 
Odgovor na temu

sallle
Sasa Ninkovic
GTECH
Beograd

Član broj: 146
Poruke: 480
*.adsl.beotel.net.

ICQ: 20785904


+4 Profil

icon Re: c# problem sa sabiranjem vremena23.01.2008. u 17:40 - pre 196 meseci
a moze i vako:

Code:

public string Saberi(String a, string b)
      {
         int ia = System.Convert.ToInt32(a.Split(':')[0]) * 60 + System.Convert.ToInt32(a.Split(':')[1]);
         int ib = System.Convert.ToInt32(b.Split(':')[0]) * 60 + System.Convert.ToInt32(b.Split(':')[1]);
         int c = ia + ib;

         return String.Format("{0:D2}:{1:D2}", c / 60, c % 60);
      }

usput nije lose izvrsiti proveru da li ulazni stringovi zadovoljavaju format (npr regex klasom)
i treba hvatati izuzetke (Convert.ToInt32 ih baca)
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6041



+4631 Profil

icon Re: c# problem sa sabiranjem vremena23.01.2008. u 18:24 - pre 196 meseci
DateTime je suvise nezgodan za ovu primenu jer ukljucuje i obavezan datum. Predrag ti je dao deo resenja, preko TimeStampa, sa tim sto mozes komotno da koristis operatore + i - koje timestamp podrzava da sabiras i oduzimas vremena:

Code:


            TimeSpan x1 = TimeSpan.Parse("12:11");
            TimeSpan x2 = TimeSpan.Parse("2:15");

            TimeSpan add = x1 + x2;
            TimeSpan sub = x1 - x2;

            Console.WriteLine(add);
            Console.WriteLine(sub);


Izlaz:
14:26:00
09:56:00

Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan, sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv… - Z.Đinđić
 
Odgovor na temu

zmajd88

Član broj: 168786
Poruke: 31
77.46.248.*



Profil

icon Re: c# problem sa sabiranjem vremena23.01.2008. u 18:45 - pre 196 meseci
hvala, nisam se nadao na brzim odgovorima;)
 
Odgovor na temu

zmajd88

Član broj: 168786
Poruke: 31
77.46.248.*



Profil

icon Re: c# problem sa sabiranjem vremena25.01.2008. u 15:29 - pre 196 meseci
... jos jedan problem sa vremenom... tj. datumom.
Imam datetimepicker i hocu da iz njega upisem vreme u .mdb bazu, ali nece da se upise.
Pokusavao sam sledece
datetime vreme = datetime.parse(datetimepicker.text.tostring());
datetime vreme = datetime.parse(datetimepicker.value.toshortdatestring());
datetime vreme = datetime.parse(datetimepicker.value.tostring());

pokusavao sam i samo text iz datetimepicker da stavim u bazu
"insert into datum (vreme) values (" + datetimepicker.text.tostring() + ")";
"insert into datum (vreme) values (" + datetimepicker.text + ")";
"insert into datum (vreme) values (" + datetimepicker.value.tostring() + ")";

pokusavao sam i mnogo drugih gluposti koje su mi padale na pamet... ali bezuspesno.

Moze li neko da mi da konkretno i jednostavno resenje( ako jednostavno postoji)
kao npr. sto je mmix pokazao sa timestamp, samo sto nema datestamp;)

u bazu sam postavio date\time za kolonu vreme, pokusao sam i sa text.
 
Odgovor na temu

sallle
Sasa Ninkovic
GTECH
Beograd

Član broj: 146
Poruke: 480
91.150.126.*

ICQ: 20785904


+4 Profil

icon Re: c# problem sa sabiranjem vremena25.01.2008. u 15:44 - pre 196 meseci
da bi upisivao u bazu, prvo moras da se nakacis (pogledaj malo ado.net, a sigurno ima i po forumu). Otprilike ovako nekako treba da izgleda...

Code:

OleDbConnection conn = new OleDbConnection();
conn.ConnectionString = "  "  // vidi na www.connectionstrings.com konekcioni string za access

OleDbCommand komanda = new OleDbCommand();
komanda.CommandText = "insert into ...";
komanda.Connection = conn;

try
{
conn.Open();
komanda.ExecuteNonQuery();
}
catch (Exception e)
{
MessageBox.Show(e.Message);
}
finaly
{
conn.Close();
}
 
Odgovor na temu

zmajd88

Član broj: 168786
Poruke: 31
77.46.249.*



Profil

icon Re: c# problem sa sabiranjem vremena25.01.2008. u 15:50 - pre 196 meseci
konektujem se ja na bazu, sve je to ok.
mogu da upisujem iz textbox ili listbox u bazu ali nemogu da upisem iz datetimepicker

mogu ja da napravim i tri comboboxa, jedan za dan, drugi za mesec treci za godinu ali ja bih hteo preko
datetimepicker.
 
Odgovor na temu

sallle
Sasa Ninkovic
GTECH
Beograd

Član broj: 146
Poruke: 480
91.150.126.*

ICQ: 20785904


+4 Profil

icon Re: c# problem sa sabiranjem vremena25.01.2008. u 16:05 - pre 196 meseci
datetimepicker.Value.Date (pored Date imas jos varijanti: Day, Hour, Year...)
 
Odgovor na temu

zmajd88

Član broj: 168786
Poruke: 31
77.46.249.*



Profil

icon Re: c# problem sa sabiranjem vremena25.01.2008. u 16:44 - pre 196 meseci
nece...
gresku sam uploadovao uz poruku

string komStringOdmor = "insert into Odmor (JMBG, Od, Do) values (" + comboBox1.Text + "," + dateTimePicker1.Value.Date + "," + dateTimePicker2.Value.Date + ")";


ovu gresku mi pokazuje i na prethodne pokusaje.
Prikačeni fajlovi
 
Odgovor na temu

Predrag Glumac
Luxembourg

Član broj: 167588
Poruke: 127
*.eunet.yu.



Profil

icon Re: c# problem sa sabiranjem vremena25.01.2008. u 16:56 - pre 196 meseci
Datume u queryu ogradi sa tarabama (#). Mozda ce ti praviti problem zbog formata datuma (dd.MM.yyyy). Najbolje je da stavis parametre i nema glava da te boli
 
Odgovor na temu

zmajd88

Član broj: 168786
Poruke: 31
77.46.249.*



Profil

icon Re: c# problem sa sabiranjem vremena25.01.2008. u 17:04 - pre 196 meseci
mozes li malo to jasnije, molim te... ja sam glup za ove stvari.
kakvi parametri?
 
Odgovor na temu

aleksandarpopov
IT consultant
Senta

Član broj: 57172
Poruke: 484
77.46.153.*

Sajt: www.linkedin.com/in/aleks..


Profil

icon Re: c# problem sa sabiranjem vremena25.01.2008. u 20:07 - pre 196 meseci
http://www.csharp-station.com/Tutorials/AdoDotNet/lesson06.aspx
RTFM
 
Odgovor na temu

zmajd88

Član broj: 168786
Poruke: 31
77.46.249.*



Profil

icon Re: c# problem sa sabiranjem vremena25.01.2008. u 20:50 - pre 196 meseci
Hvala aleksandre, ovo mi je bas pomoglo.
Samo sam stavio navodnike(') na pocetku i na kraju i sad radi:)
 
Odgovor na temu

zmajd88

Član broj: 168786
Poruke: 31
77.46.248.*



Profil

icon Re: c# problem sa sabiranjem vremena26.01.2008. u 15:05 - pre 196 meseci
Hoce li neko da mi pomogne da resim ovaj zadnji problem?

imam 4 tabele, login, logof, ulaz i izlaz. Login i log of se uvek popunjavaju a ulaz i izlaz samo
kada neko privatno napusti firmu, znaci upisuje se vreme kad izadje i udje.

e sad ja trebam da napravim da iz aplikacije, koju ste mi pomogli da napravim, vidim radno vreme radnika
za 1 dan i za mesec dana.

u sve 4 tabele se upisuje vreme u formatu hh:mm, u pitanju je .mdb baza.

znaci logof - login - ulaz + izlaz ili ako ne moze sa + onda (logof - login) - (ulaz - izlaz)

Ako moze neko da mi objasni kako to da uradim konkretno jer ne kapiram bas ovaj C#...
nije to za mene.
Unapred hvala.
 
Odgovor na temu

zmajd88

Član broj: 168786
Poruke: 31
*.info-net.co.yu.



Profil

icon Re: c# problem sa sabiranjem vremena27.01.2008. u 14:40 - pre 196 meseci
izgleda da nema niko ko to zna i hoce da pomogne...
u svakom slucaju hvala.
 
Odgovor na temu

zmajd88

Član broj: 168786
Poruke: 31
*.info-net.co.yu.



Profil

icon Re: c# problem sa sabiranjem vremena29.01.2008. u 19:01 - pre 196 meseci
Ako neko ume da uradi sta mi treba a nece besplatno neka mi se javi na mejl da se dogovorimo za cenu.
 
Odgovor na temu

[es] :: .NET :: .NET Desktop razvoj :: c# problem sa sabiranjem vremena

Strane: 1 2

[ Pregleda: 4944 | Odgovora: 21 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.