Advertisement
Guest User

next pray

a guest
Sep 13th, 2018
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VB.NET 0.95 KB | None | 0 0
  1. `            Dim TimesArray() As String = {"4:21 AM", "12:01 PM", "3:32 PM", "6:30 PM", "8:04 PM"}
  2.             Dim NamesArray() As String = {"FAJER", "DHUHR", "ASR", "MAGHRIB", "ISHIA"}
  3.             Dim time = DateTime.Now.TimeOfDay
  4.             Dim q = TimesArray.Select(Function(t, i) New With {.Time = DateTime.Parse(t).TimeOfDay, .I = i}).Select(Function(d) New With {d.Time, .Diff = If(d.Time >= time, d.Time - time, New TimeSpan(24, 0, 0) + d.Time - time), d.I})
  5.             Dim m = q.Min(Function(d) d.Diff)
  6.             Dim r = q.First(Function(d) d.Diff = m)
  7.             If r.Diff.Hours = 0 Then
  8.                 NextPrayName.Text = "NEXT PRAY:" & " " & NamesArray(r.I) & " " & "After" & " " & r.Diff.Minutes + 1 & " " & "Minutes."
  9.             Else
  10.                 NextPrayName.Text = "NEXT PRAY:" & " " & NamesArray(r.I) & " " & "After" & " " & r.Diff.Hours & " " & "Hour" & " " & "And" & " " & r.Diff.Minutes + 1 & " " & "Minutes."
  11.             End If`
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement