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


Tidsformat?

Postades av 2002-05-11 19:04:47 - Anders Moldin, i forum asp - allmänt, Tråden har 7 Kommentarer och lästs av 418 personer

Jag har en variabel som heter inloggmin
Den vissar tiden sedan någon loggade in i minuter, men ibland bli det några tusen minuter, kan man skriva det som
2 timmar och 23 min (om det är över 59 min)
Och 3 dagar 4 timmar och 39 min (om det är över 24 timmar)?


Svara

Sv: Tidsformat?

Postades av 2002-05-11 19:21:01 - Andreas Hillqvist

Detta kanske är en början.
<code>
Public Function NiceTime(Minutes)
Dim Days
Dim Hours
Days = Minutes \ 1440
Minutes = Minutes Mod 1440
Select Case Days
Case 0
Case 1
NiceTime = "1 dag "
Case Else
NiceTime = Days & " dagar "
End Select

Hours = Minutes \ 60
Minutes = Minutes Mod 60
Select Case Hours
Case 0
Case 1
NiceTime = NiceTime & "1 timme "
Case Else
NiceTime = NiceTime & Hours & " timmar "
End Select

Select Case Minutes
Case 0
Case 1
NiceTime = NiceTime & "1 minut "
Case Else
NiceTime = NiceTime & Minutes & " minuter "
End Select
End Function
</code>


Svara

Sv: Tidsformat?

Postades av 2002-05-11 21:48:39 - Anders Moldin

Ja, den var ju godkänd faktiskt, tackar så mycket!
PS. Även om den inte skriver ut det så snyggt, föredrar ju några "och" här och där, men det ska jag pilla in själv :) .DS.


Svara

Sv: Tidsformat?

Postades av 2002-05-11 22:47:03 - Andreas Hillqvist

Något som det här?:
<code>
Public Function NiceTime(Minutes)
Dim Weeks
Dim Days
Dim Hours
Dim Count
Dim Parts()
Weeks = Minutes \ 10080
Minutes = Minutes Mod 10080
If Weeks Then
ReDim Preserve Parts(Count)
If Weeks = 1 Then
Parts(Count) = "1 vecka"
Else
Parts(Count) = Weeks & " veckor"
End If
Count = Count + 1
End If

Days = Minutes \ 1440
Minutes = Minutes Mod 1440
If Days Then
ReDim Preserve Parts(Count)
If Days = 1 Then
Parts(Count) = "1 dag"
Else
Parts(Count) = Days & " dagar"
End If
Count = Count + 1
End If

Hours = Minutes \ 60
Minutes = Minutes Mod 60
If Hours Then
ReDim Preserve Parts(Count)
If Hours = 1 Then
Parts(Count) = "1 timme"
Else
Parts(Count) = Hours & " timmar"
End If
Count = Count + 1
End If

If Minutes Then
ReDim Preserve Parts(Count)
If Minutes = 1 Then
Parts(Count) = "1 minut"
Else
Parts(Count) = Minutes & " minuter"
End If
Count = Count + 1
End If
If Count Then
NiceTime = Parts(Count - 1)
If Count > 1 Then
ReDim Preserve Parts(Count - 2)
NiceTime = Join(Parts, ", ") & " och " & NiceTime
End If
End If
End Function
</code>


Svara

Sv: Tidsformat?

Postades av 2002-05-12 07:10:31 - Anders Moldin

jag gör en loop, och då skriver den ut:
5 minuter
5 minuter, 10 timmar och 29 minuter
5 minuter, 10 timmar, , 12 timmar och 21 minuter
5 minuter, 10 timmar, , 12 timmar, , 13 timmar och 16 minuter
5 minuter, 10 timmar, , 12 timmar, , 13 timmar, , 19 timmar och 24 minuter

Vilken är det jag ska nollställa mellan varje loop?
Som det är nu så nollställer jag Minutes, och jag prövade att nolla Parts också, men då skrev den inte ut nåt...
Jag gör säkert fel med, använder inte delen "Function", för jag förstår inte hur jag ska göra, jag skriver bara såhär:


Svara

Sv: Tidsformat?

Postades av 2002-05-12 07:11:41 - Anders Moldin

<code>
'Public Function NiceTime(Minutes)
Weeks = Minutes \ 10080
Minutes = Minutes Mod 10080
If Weeks Then
ReDim Preserve Parts(Count)
If Weeks = 1 Then
Parts(Count) = "1 vecka"
Else
Parts(Count) = Weeks & " veckor"
End If
Count = Count + 1
End If

Days = Minutes \ 1440
Minutes = Minutes Mod 1440
If Days Then
ReDim Preserve Parts(Count)
If Days = 1 Then
Parts(Count) = "1 dag"
Else
Parts(Count) = Days & " dagar"
End If
Count = Count + 1
End If

Hours = Minutes \ 60
Minutes = Minutes Mod 60
If Hours Then
ReDim Preserve Parts(Count)
If Hours = 1 Then
Parts(Count) = "1 timme"
Else
Parts(Count) = Hours & " timmar"
End If
Count = Count + 1
End If

If Minutes Then
ReDim Preserve Parts(Count)
If Minutes = 1 Then
Parts(Count) = "1 minut"
Else
Parts(Count) = Minutes & " minuter"
End If
Count = Count + 1
End If
If Count Then
NiceTime = Parts(Count - 1)
If Count > 1 Then
ReDim Preserve Parts(Count - 2)
NiceTime = Join(Parts, ", ") & " och " & NiceTime
End If
End If
'End Function
</code>

Hur ska jag sätta in variabeln "inloggmin" i den funktionen?


Svara

Sv: Tidsformat?

Postades av 2002-05-12 10:29:18 - Anders Moldin

Jag förstår inte buggen heller...?
Mellan noll och ungefär 20-30 min så står det:
"Loggade in för minuter sen!"(???)


Svara

Sv: Tidsformat?

Postades av 2002-05-12 12:51:29 - Andreas Hillqvist

Jag får inget av dina fel. Är nog du som har gjort något konstigt. Testa följande:
<code>
<%
Function NiceTime(Minutes)
Dim Weeks
Dim Days
Dim Hours
Dim Count
Dim Parts()
Weeks = Minutes \ 10080
Minutes = Minutes Mod 10080
If Weeks Then
ReDim Preserve Parts(Count)
If Weeks = 1 Then
Parts(Count) = "1 vecka"
Else
Parts(Count) = Weeks & " veckor"
End If
Count = Count + 1
End If

Days = Minutes \ 1440
Minutes = Minutes Mod 1440
If Days Then
ReDim Preserve Parts(Count)
If Days = 1 Then
Parts(Count) = "1 dag"
Else
Parts(Count) = Days & " dagar"
End If
Count = Count + 1
End If

Hours = Minutes \ 60
Minutes = Minutes Mod 60
If Hours Then
ReDim Preserve Parts(Count)
If Hours = 1 Then
Parts(Count) = "1 timme"
Else
Parts(Count) = Hours & " timmar"
End If
Count = Count + 1
End If

If Minutes Then
ReDim Preserve Parts(Count)
If Minutes = 1 Then
Parts(Count) = "1 minut"
Else
Parts(Count) = Minutes & " minuter"
End If
Count = Count + 1
End If
If Count Then
NiceTime = Parts(Count - 1)
If Count > 1 Then
ReDim Preserve Parts(Count - 2)
NiceTime = Join(Parts, ", ") & " och " & NiceTime
End If
End If
End Function


Dim M

For M = 1 to 500 Step 5
Response.Write NiceTime(M) & "<BR>" & vbCrLf
Next
%>

</code>


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 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

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 832
27 960
271 761
5 357
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