Cómo obtener la fecha anterior en java / joda-time excluyendo fines de semana

Estoy usando este código para obtener la fecha anterior, pero me gustaría obtener la fecha excluyendo Saturday and Sunday

El código que uso para obtener la fecha anterior:

import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class Main {

    public static String previousDateString(String dateString) 
            throws ParseException {
        // Create a date formatter using your format string
        DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");

        // Parse the given date string into a Date object.
        // Note: This can throw a ParseException.
        Date myDate = dateFormat.parse(dateString);

        // Use the Calendar class to subtract one day
        Calendar calendar = Calendar.getInstance();
        calendar.setTime(myDate);
        calendar.add(Calendar.DAY_OF_YEAR, -1);

        // Use the date formatter to produce a formatted date string
        Date previousDate = calendar.getTime();
        String result = dateFormat.format(previousDate);

        return result;
    }

    public static void main(String[] args) {
        String dateString = "2012-08-20";

        try {
            // This will print 2012-08-19
            System.out.println(previousDateString(dateString));
        } catch (ParseException e) {
            System.out.println("Invalid date string");
            e.printStackTrace();
        }
    }
}`

Funciona bien pero necesita obtener la fecha anterior, que no es sábado o domingo.

Saludos

Respuesta 1

Encontrando un problema en el que una instalación con script que solía funcionar comenzó a fallar con este error. Error: Paquete: 1: java-1.8.0-openjdk-headless-1.8.0.201.b09-0.el7_6.x86_64 (rhui-REGION-rhel-server -...

Tengo un marco de datos (Dataset <Row>) que tiene seis columnas, de seis, cuatro deben agruparse y para las otras dos columnas puede repetir las columnas agrupadas n veces en función de la variación ...

Digamos que este es mi código: public void render () {GL11.glClearColor (0, 0, 1, 1); GL11.glClear (GL11.GL_COLOR_BUFFER_BIT | GL11.GL_DEPTH_BUFFER_BIT); GL11.glColor3f (.5f, .5f, 1.0f); GL11 ....

Estoy usando el complemento gwt-maven-y desde hace poco recibí errores extraños en mi IDE (eclipse de oxígeno). Después de investigarlo, me doy cuenta de que el complemento gwt-maven se comporta de manera diferente cuando se ejecuta en eclipse ...