---
title: "tid att konvertera.."
type: "forum-thread"
url: "https://www.webforum.nu/amne/java/97281-tid-att-konvertera"
topic: "Java"
topic_url: "https://www.webforum.nu/amne/java"
author: "Sky"
published: "2004-02-13T19:06:44.000Z"
updated: "2004-02-16T09:41:31.000Z"
replies: 5
views: 289
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/java/97281-tid-att-konvertera"
---

# tid att konvertera..

## #1 — Sky, 2004-02-13T19:06Z



Permalänk: https://www.webforum.nu/p/97281

## #2 — Aleph_One, 2004-02-14T13:40Z

Är dagens datum inblandat eller det är alltid bara själva tiden på ett dygn som ska jämföras?
Du kan ju alltid parsa den manuellt, och göra om till minuter (eller vad du vill) och utfrån det göra en jämförelse mellan två int's.

lite pseudo

```
if(time2-time1 > 120)
do stuff
else
do some other stuff
```

Permalänk: https://www.webforum.nu/p/1277754

## #3 — Sky, 2004-02-14T13:45Z

Även jag vet hur jag ska göra när jag väl har fått dem till int. Men hur får jag dem till en int! Det som min fråga går ut på.

Permalänk: https://www.webforum.nu/p/1277757

## #4 — Aleph_One, 2004-02-14T14:19Z

Så här kan du göra

```
String s = "10:22";
int timeInMinutes = Integer.parseInt(s.substring(0,2)) * 60 + Integer.parseInt(s.substring(3,5));
System.out.println(timeInMinutes);
```

edit:
Ovanstående förutsätter att du har en sträng som alltid är 5 lång.. är det så att tiden kan vara tex "2:22" också eller det kommer alltid en nolla framför (02:22)?

Hur som helst så är här ett mer generellt sätt som fungerar med båda:

```
String s = "2:22";
String[] tmp = s.split(":");
int timeInMinutes = Integer.parseInt(tmp[0]) * 60 + Integer.parseInt(tmp[1]);
System.out.println(timeInMinutes);
```

Permalänk: https://www.webforum.nu/p/1277767

## #5 — Sky, 2004-02-14T14:31Z

Tack så mycket. Det där ser ut som det skall funka =) Skall prova.

/Robert

Permalänk: https://www.webforum.nu/p/1277770

## #6 — Lime, 2004-02-16T09:41Z

Vill inte vara sådan men... Varför uppfinna hjulet igen...

Använd SimpleDateFormat istället

```
String DATE_FORMAT ="HH:mm";
String date = "10:33";
SimpleDateFormat sdf = new SimpleDateFormat(DATE_FORMAT); 
        
            try
		{
			sdf.parse(date);
		Calendar c = sdf.getCalendar();
			System.out.println("Hour:" + c.get(Calendar.HOUR));
			System.out.println("Minute:" + c.get(Calendar.MINUTE));
			System.out.println("Millis:" + c.getTimeInMillis());
	

		}
		catch (Exception e)
		{
			// TODO: handle exception
			System.out.println("ParseExeption");
			e.printStackTrace();
			System.exit(-1);
		}
```

Permalänk: https://www.webforum.nu/p/1278448

---

Tråden på webben: https://www.webforum.nu/amne/java/97281-tid-att-konvertera
