Pozz,kako mogu viditi je li isteklo 12 sati npr od pritiska na neki gumb?
Po mogućnosti my.settings... + my.computer.localtime ili date...
Kod visual basic programskog jezika.
Pozz,kako mogu viditi je li isteklo 12 sati npr od pritiska na neki gumb?
Po mogućnosti my.settings... + my.computer.localtime ili date...
Kod visual basic programskog jezika.
Bez sumnje u strucnost forumasa na Bug forumu, ali mislim da je StackOverflow ipak prikladnije mjesto za ovakva pitanja
Ne, ne mislim niti na timer niti na countdown, već zapis kad prođe 12+ sati od (recimo pritiska na gumb).
Odnosno da se trenutno vrijeme zapiše na my.settings... i pri idućem pokretanju se provjeri je li prošlo 12 ili više sati od neke radnje.
Hvala
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
namespace Datum
{
class Program
{
static void Main(string[] args)
{
// DateTime time = DateTime.Now;
/* using(StreamWriter file = new StreamWriter("vrijeme.txt")) // upisao sam trenutno vrijeme u datoteku
{
file.WriteLine(time);
} */
string vrijeme = "";
using (StreamReader citaj = new StreamReader("vrijeme.txt"))
{
vrijeme = citaj.ReadLine(); // nakon nekog vremena iskljucio upis i procitao staro vrijeme iz datoteke ucitao ga kao string
}
DateTime staroVrijeme = DateTime.Parse(vrijeme); // string pretvorio u date time objekt
DateTime novoVrijeme = DateTime.Now; // uzeo trenutno vrijeme
TimeSpan protekloVrijeme = novoVrijeme.Subtract(staroVrijeme); // izracunao proteklo vrijeme
TimeSpan dvanaestSati = new TimeSpan(12, 0, 0); // vremenski period od 12 sati
if (protekloVrijeme.CompareTo(dvanaestSati) == 1)
Console.WriteLine("Proteklo 12 sati");
else
Console.WriteLine("Nije proteklo 12 sati");
}
}
}
Uz dužno poštovanje stacku i ekipi, valjda i bugovci znaju što je date time klasa. (Bez znaka da se zlobno smijem)
Upišeš u text datoteku trenutno vrijeme
Iz text datoreke učitaš string koji je u formatu date time
Pretvoriš string u date time objekt
Napraviš date time objekt sa trenutnim vremenom
Izračunaš vremenski period od trenutnog vremena do onog iz datoteke
Instanciraš objekt sa vremenskim periodom od 12 sati
Usporediš vremenski period koji si izračuao sa vremenskim peridom od 12 sati
Floki hvala. :)
Ali meni treba Visual basic kod (ako ga znaš, a u to vjerujem)
Ne znam sintaksu VB.
Ali nisam ti bez veze napisao upute primjerene C# i kod.
VB je isto .Net jezik i koristi za ovaj slučaj iste klase, metode i propertiese kao C#.
StreamWriter za upis u text datoteku
StreamReader za čitanje iz text datoteke
DateTime za određivanje tekućeg vremena i parsiranje stringa iz datoteke u vrijeme
TimeSpan za određivanje vremenskog odsječka od tekućeg vremena do onog iz datoteke, vremenskog odsječka od 12 sati i usporedbe ta dva odsječka.
Dakle, potrudi se malo, pa napiši po uputama, ako si radio u VB treba ti manje vremena nego meni, koji nije radio u VB.
Ne znam sintaksu VB.
Ali nisam ti bez veze napisao upute primjerene C# i kod.
VB je isto .Net jezik i koristi za ovaj slučaj iste klase, metode i propertiese kao C#.
StreamWriter za upis u text datoteku
StreamReader za čitanje iz text datoteke
DateTime za određivanje tekućeg vremena i parsiranje stringa iz datoteke u vrijeme
TimeSpan za određivanje vremenskog odsječka od tekućeg vremena do onog iz datoteke, vremenskog odsječka od 12 sati i usporedbe ta dva odsječka.
Dakle, potrudi se malo, pa napiši po uputama, ako si radio u VB treba ti manje vremena nego meni, koji nije radio u VB.
Dakle, tenk ju veri mač.
Uz pomoć tebe sam steko novo iskustvo sa funkcijom TimeSpan. :)