Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Konvertera milisekunder till vanlig tid

Postades av 2008-04-10 15:43:41 - Johan Andersson, i forum visual basic - allmänt, Tråden har 9 Kommentarer och lästs av 1708 personer

Tjena.

Vill konvertera milisekunder eller "microseconds" till vanlig tid i formatet: timmer:minuter:sekunder.
Hur kan man lösa detta?
Har sökt på google fast inte hittat någe :(


Svara

Sv: Konvertera milisekunder till vanlig tid

Postades av 2008-04-10 15:46:39 - Johan Andersson

Försökte ändra men det gick ej..
Verkar som om koden jag har retunerar "microseconds"..


Svara

Sv:Konvertera milisekunder till vanlig tid

Postades av 2008-04-11 04:00:54 - Sven Åke Persson

http://www.convertworld.com/en/time/Milliseconds.html
<code>
Option Explicit
'GetTickCount Function
'Retrieves the number of milliseconds that have elapsed since the system was started, up to 49.7 days.
'In general section
Private Declare Function GetTickCount& Lib "kernel32" ()
Private Sub Form_Load()
Dim ret As Long
ret = GetTickCount
MsgBox ret & " millisekunder ="
End Sub
</code>


Svara

Sv: Konvertera milisekunder till vanlig tid

Postades av 2008-04-11 11:35:16 - Chris Klug

Vet inte riktigt vad föregående post hjälpte till med, men så som jag uppfattade frågan så får du microseconds från en metod och vill konvertera till hh:mm:ss. Är det nått fel på att skriva en egen funktion som helt enkelt bara delar med tusen, tar fram överblivna mikrosekunder och sparar undan. Sen dividerar med 1000 gör samma sak igen. Då har du mikrosekunder och millisekunder. Sen bara fortsätta dela med lämpliga värden, dvs 60 och 24 osv, och sparar undan varje del. Var det förståligt?
I VB.NET har man ju en snäll möjlighet att använda en konstruktor på TimeSpan structen som tar in ticks och ger en möjlighet att plocka ut datat snabbt och enkelt. Men i VB tror jag du är fast med att manuellt dela upp dina mikrosekunder i delar... Men jag är ju inte VB utvecklare.


Svara

Sv:Konvertera milisekunder till vanlig tid

Postades av 2008-04-11 13:14:27 - Johan Andersson

Jag är inte så värst bra på matte. Kan höra ihop med min autism.
Sven Åke Persson svar är så vit jag förstår för milisekunder så tyvär kan jag ej använda det men tack ändå :).
Får klura vidare och se om jag kan få till det.

M.V.H.
Johan A


Svara

Sv: Konvertera milisekunder till vanlig tid

Postades av 2008-04-11 16:16:14 - Martin Adrian

Dim ms as long
ms = GetMilliseconds()

Dim t as Date
t = TimeSerial(0,0,ms/1000)

msgbox t


Svara

Sv:Konvertera milisekunder till vanlig tid

Postades av 2008-04-11 20:00:36 - Ruben Jönsson

Martins svar fungerar säkert alldeled utmärkt men här är ett alternativ (pseudo kod)

long mikrosekunder

long timmar
long minuter
long sekunder

sekunder=mikrosekunder/1000000
timmar=sekunder/3600
sekunder=sekunder-timmar*3600
minuter=sekunder/60
sekunder=sekunder-minuter*60

Detta fungerar bara om man använder en heltalstyp för timmar, minuter och sekunder.

/Ruben


Svara

Sv: Konvertera milisekunder till vanlig tid

Postades av 2008-04-11 23:35:08 - Thomas Roman

<code>
Function KonverteraTid(Byval Microsekunder As Double) As String
Dim Sekunder As Long
Dim Minuter As Long
Dim Timmar As Long

Sekunder = CLng(Microsekunder/1000000)
Timmar = (Sekunder/3600)
Sekunder = Sekunder - (Timmar * 3600)
Minuter = CLng(Sekunder/60)
Sekunder = Sekunder - (Minuter * 60)

KonverteraTid = Format(Timmar, "00") & ":" & Format(Minuter, "00") & ":" & Format(Sekunder, "00")
End Function
</code>

Koden är otestad så eventuellt kan den innehålla fel.


/Thomas


Svara

Sv:Konvertera milisekunder till vanlig tid

Postades av 2008-04-12 01:42:43 - Johan Andersson

K, tackar och bugar för hjälpen. ska testa om det funkar :D


Svara

Nyligen

  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 725
27 958
271 751
576
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies