Sida 1 av 1

Java-kodningsutmaning: Navigering av datummanipulation

Postat: 28 november 2023, 12:11:06
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?

Re: Java-kodningsutmaning: Navigering av datummanipulation

Postat: 28 november 2023, 12:32:46
av Jugge
När jag kör din kod blir det.

Formatted Date: 2023-11-28

Re: Java-kodningsutmaning: Navigering av datummanipulation

Postat: 28 november 2023, 12:39:03
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...

Re: Java-kodningsutmaning: Navigering av datummanipulation

Postat: 28 november 2023, 12:49:39
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.

Re: Java-kodningsutmaning: Navigering av datummanipulation

Postat: 28 november 2023, 15:11:39
av MadModder
TS är en indisk AI-bot, och är nu bannad.

Re: Java-kodningsutmaning: Navigering av datummanipulation

Postat: 28 november 2023, 15:21:17
av rvl
Ja alla TS trådar har varit lite märkliga, men de verkar vara arkiverade nu.

Re: Java-kodningsutmaning: Navigering av datummanipulation

Postat: 28 november 2023, 16:01:27
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.

Re: Java-kodningsutmaning: Navigering av datummanipulation

Postat: 28 november 2023, 21:00:08
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?