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: 1095 | Odgovora: 21 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

zmajd88

Član broj: 168786
Poruke: 28
77.46.249.*



Profil

icon c# problem sa sabiranjem vremena23.01.2008. u 13:19

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?
23.01.2008. u 13:19 

Predrag Glumac
Jeffersonville, Indiana

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



Profil

icon Re: c# problem sa sabiranjem vremena23.01.2008. u 13:25
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.
23.01.2008. u 13:25 

zmajd88

Član broj: 168786
Poruke: 28
77.46.249.*



Profil

icon Re: c# problem sa sabiranjem vremena23.01.2008. u 15:19
hvala... problem je samo sto ne znam kako to da uradim.
Ako mozes neki primer da postujes kako da konvertujem...
23.01.2008. u 15:19 

Predrag Glumac
Jeffersonville, Indiana

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



Profil

icon Re: c# problem sa sabiranjem vremena23.01.2008. u 16:02
DateTime.Parse(textBox1.Text) ili DateTime.TryParse(textBox1.Text). I zapamti: MSDN je tvoj prijatelj
23.01.2008. u 16:02 

zmajd88

Član broj: 168786
Poruke: 28
77.46.249.*



Profil

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

sallle
Sasa Ninkovic
Beograd

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

ICQ: 20785904


Profil

icon Re: c# problem sa sabiranjem vremena23.01.2008. u 17:40
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)
23.01.2008. u 17:40 

mmix
Miljan Mitrovic
Software Architect
Pancevo, Srbija

Moderator
Član broj: 17944
Poruke: 1612
195.252.78.*



Profil

icon Re: c# problem sa sabiranjem vremena23.01.2008. u 18:24
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

▪ The word 'politics' is derived from the word 'poly', meaning 'many', and the word 'ticks', meaning 'blood sucking parasites' - Larry Hardiman
▪ If the good guy gets the girl, it's rated PG; if the bad guy gets the girl, it's rated R; and if everybody gets the girl, it's rated X
▪ Illegal aliens have always been a problem in the United States. Ask any Native American
23.01.2008. u 18:24 

zmajd88

Član broj: 168786
Poruke: 28
77.46.248.*



Profil

icon Re: c# problem sa sabiranjem vremena23.01.2008. u 18:45
hvala, nisam se nadao na brzim odgovorima;)
23.01.2008. u 18:45 

zmajd88

Član broj: 168786
Poruke: 28
77.46.248.*



Profil

icon Re: c# problem sa sabiranjem vremena25.01.2008. u 15:29
... 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.
25.01.2008. u 15:29 

sallle
Sasa Ninkovic
Beograd

Član broj: 146
Poruke: 248
91.150.126.*

ICQ: 20785904


Profil

icon Re: c# problem sa sabiranjem vremena25.01.2008. u 15:44
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();
}
25.01.2008. u 15:44 

zmajd88

Član broj: 168786
Poruke: 28
77.46.249.*



Profil

icon Re: c# problem sa sabiranjem vremena25.01.2008. u 15:50
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.
25.01.2008. u 15:50 

sallle
Sasa Ninkovic
Beograd

Član broj: 146
Poruke: 248
91.150.126.*

ICQ: 20785904


Profil

icon Re: c# problem sa sabiranjem vremena25.01.2008. u 16:05
datetimepicker.Value.Date (pored Date imas jos varijanti: Day, Hour, Year...)
25.01.2008. u 16:05 

zmajd88

Član broj: 168786
Poruke: 28
77.46.249.*



Profil

icon Re: c# problem sa sabiranjem vremena25.01.2008. u 16:44
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
25.01.2008. u 16:44 

Predrag Glumac
Jeffersonville, Indiana

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



Profil

icon Re: c# problem sa sabiranjem vremena25.01.2008. u 16:56
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
25.01.2008. u 16:56 

zmajd88

Član broj: 168786
Poruke: 28
77.46.249.*



Profil

icon Re: c# problem sa sabiranjem vremena25.01.2008. u 17:04
mozes li malo to jasnije, molim te... ja sam glup za ove stvari.
kakvi parametri?
25.01.2008. u 17:04 

aleksandarpopov
Software developer
Senta

Član broj: 57172
Poruke: 471
77.46.153.*

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


Profil

icon Re: c# problem sa sabiranjem vremena25.01.2008. u 20:07
http://www.csharp-station.com/Tutorials/AdoDotNet/lesson06.aspx
RTFM
25.01.2008. u 20:07 

zmajd88

Član broj: 168786
Poruke: 28
77.46.249.*



Profil

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

zmajd88

Član broj: 168786
Poruke: 28
77.46.248.*



Profil

icon Re: c# problem sa sabiranjem vremena26.01.2008. u 15:05
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.
26.01.2008. u 15:05 

zmajd88

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



Profil

icon Re: c# problem sa sabiranjem vremena27.01.2008. u 14:40
izgleda da nema niko ko to zna i hoce da pomogne...
u svakom slucaju hvala.
27.01.2008. u 14:40 

zmajd88

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



Profil

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

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

Strane: 1 2

[ Pregleda: 1095 | Odgovora: 21 ]

Postavi temu Odgovori

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