In this blog we will know how to convert seconds to hh:mm:ss format in csharp.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial
class Form1
: Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object
sender, EventArgs e)
{
MessageBox.Show(ConvertToTime(90640));
}
public string ConvertToTime(double
timeSeconds)
{
int mySeconds = System.Convert.ToInt32(timeSeconds);
int myHours = mySeconds
/ 3600; //3600 Seconds in 1 hour
mySeconds %=
3600;
int myMinutes =
mySeconds / 60; //60 Seconds in a minute
mySeconds %= 60;
string mySec =
mySeconds.ToString(),
myMin = myMinutes.ToString(),
myHou = myHours.ToString();
if (myHours < 10) { myHou = myHou.Insert(0, "0"); }
if (myMinutes < 10)
{ myMin = myMin.Insert(0, "0"); }
if (mySeconds < 10)
{ mySec = mySec.Insert(0, "0"); }
return myHou + "hh"+":"
+ myMin + "mm"+":" + mySec +"ss";
}
}
}
Output
25hh:10mm:40ss