13. marts 2003 - 18:49Der er
12 kommentarer og 1 løsning
Udregning af tidsperiode
Jeg skal lave en metode som skal udregne en leverance.
Først skal den finde ud af hvad dags dato er, så skal den ligge en tidsperiode til, såsom 2 uger, ell 2 måneder. Tidsperioden vælges af brugeren. Denne fundne dato skal være statdatoen. Slutdatoen skal være statdatoen + den samme tidsperiode. Så skal man ned i databasen og hente nogle informationer fra de dage der ligger imellem start og slutdatoen, som man skal lave videre beregninger på. Hvordan dato skal være i Java ved jeg ikke, eller hvordan man ligger det samme så det er korrekt men i databasen ligger det som date(yyyy-mm-dd).
Eksempel: returtype? startedato= dagsdato + tidsperiode; //Hvis tidsperioden er en måned; 2003-03-13 + tidsperiode= 2003-04-13 returtype? slutdato= startdato + tidsperiode; // 2003-04-13+ tidsperiode = 2003-05-13; Og det er så imellem den 2003-04-13 og 2003-05-13 at man skal ned og finde noget i databasen og hive med op.
public class NextTwoWeeks { public static void main(String[] args) { Calendar ref = new GregorianCalendar(); for(int i = 0; i < 14; i++) { ref.add(Calendar.DAY_OF_YEAR, 1); System.out.println(ref.getTime()); } } }
Ja det er noget i den retning, men jeg skal bruge slutdato, jeg behøver ikke datoerne imellem, kun start og slut da jeg skal hente fra databasen de ting der er der i mellem.
Jeg har lavet det lidt om, så det passer, men jeg vil bare høre om du kan fortælle mig hvordan jeg får startdato(sd) og slutdato(sld) ud af denne metode til brug i en anden metode?
} private static void findDato(String start, int days) { try { DateFormat df = new SimpleDateFormat("yyyy-MM-dd"); Calendar c = new GregorianCalendar(); c.setTime(df.parse(start)); c.add(Calendar.DAY_OF_YEAR, days); String sd= df.format(c.getTime()); c.setTime(df.parse(sd)); c.add(Calendar.DAY_OF_YEAR, days); String sld= (df.format(c.getTime())); } catch (ParseException e) { e.printStackTrace(); }
Hvor skriver jeg dem så ud i den klasse jeg smider dem ind i, der sker ikke rigtigt noget, og jeg bruger metode 1. Jeg skal bruge dem i en metode som går ned i databasen og finder alle varenr, samt deres mængde på de dage der ligger imellem de 2 dage. Hvis du er ved at få spat af at hjælpe er det helt ok, du har hjulpet utroligt meget bare indtil nu. Tak for det.
Du har helt klart fortjent disse point... Tusind tak for hjælpen... Så vil jeg gå videre herfra, men dette har helt klart hjulpet... Virkeligt tak
Det kan være jeg kommer tilbage med et nyt spørgsmål... :o)
Gm
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.