Java-kodningsutmaning: Navigering av datummanipulation

C, C++, Pascal, Assembly, Raspberry, Java, Matlab, Python, BASIC, SQL, PHP, etc.
ramsew
Inlägg: 15
Blev medlem: 6 mars 2023, 07:00:45

Java-kodningsutmaning: Navigering av datummanipulation

Inlägg av ramsew »

Jag arbetar för närvarande på ett Java-projekt som involverar datummanipulation, och jag har snubblat på ett oväntat problem i min kod. Här är en förenklad version av problemet:

Kod: Markera allt

import java.text.SimpleDateFormat;
import java.util.Date;

public class DateManipulation {

    public static void main(String[] args) {
        // Attempting date manipulation
        Date currentDate = new Date();
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
        String formattedDate = sdf.format(currentDate);

        // Output the formatted date
        System.out.println("Formatted Date: " + formattedDate);
    }
}
Trots den till synes enkla koden för att formatera det aktuella datumet, får jag inte den förväntade utdata. Vad kan det här problemet bero på, och hur kan jag ändra koden för att säkerställa korrekt datumformatering i Java? Finns det dessutom alternativa tillvägagångssätt eller bästa praxis för hantering av datummanipulation som jag bör vara medveten om i Java?
Jugge
Inlägg: 716
Blev medlem: 26 januari 2016, 08:42:42
Ort: Helsingborg

Re: Java-kodningsutmaning: Navigering av datummanipulation

Inlägg av Jugge »

När jag kör din kod blir det.

Formatted Date: 2023-11-28
Användarvisningsbild
sodjan
EF Sponsor
Inlägg: 43178
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping
Kontakt:

Re: Java-kodningsutmaning: Navigering av datummanipulation

Inlägg av sodjan »

> ...får jag inte den förväntade utdata.

Här saknas det två absolut kritiska data kring detta!
- Vad förväntade du sig?
- Vad fick du?

Lite märkligt att posta en fråga utan att visa vad som faktiskt hände...
Användarvisningsbild
pi314
Inlägg: 5830
Blev medlem: 23 oktober 2021, 19:22:37
Ort: Stockholm

Re: Java-kodningsutmaning: Navigering av datummanipulation

Inlägg av pi314 »

Jag gjorde en enkel test.

Kod: Markera allt

import java.text.SimpleDateFormat;
import java.util.Date;

class mydate {

public static void main(String args[]){


  String pattern = "yyyy-MM-dd";
  SimpleDateFormat mysdf = new SimpleDateFormat(pattern);

  String mydate = mysdf.format(new Date());
  System.out.println(mydate);

  }
}
Kompilering och exekvering blev så här. Som väntat, som jag uppfattar det.

Kod: Markera allt

prompt$ 
prompt$ javac mydate.java
prompt$ java mydate
2023-11-28
prompt$
/Pi

Edit: Valet av namn på den skapade klassen var lite dumt, så jag ändrade simpleDateFormat till mysdf.
Användarvisningsbild
MadModder
Co Admin
Inlägg: 30019
Blev medlem: 6 september 2003, 13:32:07
Ort: MadLand (Enköping)
Kontakt:

Re: Java-kodningsutmaning: Navigering av datummanipulation

Inlägg av MadModder »

TS är en indisk AI-bot, och är nu bannad.
Användarvisningsbild
rvl
Inlägg: 5816
Blev medlem: 5 april 2016, 14:58:53
Ort: Helsingfors

Re: Java-kodningsutmaning: Navigering av datummanipulation

Inlägg av rvl »

Ja alla TS trådar har varit lite märkliga, men de verkar vara arkiverade nu.
Användarvisningsbild
MadModder
Co Admin
Inlägg: 30019
Blev medlem: 6 september 2003, 13:32:07
Ort: MadLand (Enköping)
Kontakt:

Re: Java-kodningsutmaning: Navigering av datummanipulation

Inlägg av MadModder »

Jo jag arkiverade dem 18 okt, OCH bannade använd e-postadress.
Så det är lite märkligt att det kunde skrivas ett nytt idag.
Användarvisningsbild
ajje
Inlägg: 2360
Blev medlem: 12 mars 2010, 16:35:31
Ort: Smedjebacken

Re: Java-kodningsutmaning: Navigering av datummanipulation

Inlägg av ajje »

Vad är egentligen syftet med att låta en AI-bot göra sådana här inlägg på forum?

Träna upp dem till att bli spammare?
Skriv svar