2017-05-02 2 views
-1

Gibt es eine Möglichkeit, das Datum in Java nur in Tagen zu erhalten? Zum Beispiel wäre Jan 1 gleich 1 und Feb 1 wäre gleich 32? Anstelle des Standard-Zeitformats JJJJ/MM/TT? Vielleicht durch das Datum formater Bearbeitung irgendwie:Wie bekomme ich nur in Tagen Java?

DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy/MM/dd"); 
LocalDate localDate = LocalDate.now(); 
+2

Verwenden Sie 'Day-of-year': https://docs.oracle.com/javase/8/docs/api/java/time/format/DateTimeFormatter.html –

Antwort

0

können Sie unter

Kalender Kalender = Calendar.getInstance() verwenden; int dayOfYear = Kalender.get (Kalender.DAY_OF_YEAR);

0

int Tag = LocalDate.getDayOfYear();

1

Verwendung getDayOfYear():

LocalDate localDate = LocalDate.now(); 
System.out.println(localDate.getDayOfYear()); 

Returns: das Tag-of-Jahr 1-365 oder 366 in einem Schaltjahr

0

versuchen, diesen

SimpleDateFormat format1=new SimpleDateFormat("MM/dd/yyyy"); 
     Date dt1=format1.parse(pass your date); 
     DateFormat format2=new SimpleDateFormat("EEEE"); 
     String finalDay=format2.format(dt1); 
Verwandte Themen