¿Cuál es el equivalente BSD del command de date de Linux para agregar restar días / semanas / meses a partir de una date determinada?

Tengo una date determinada, como 2013-10-31 y necesito determinar con precisión el día siguiente (teniendo en count el horario de verano, los años bisiestos, los minutos bisiestos, las zonas horarias, etc.). No tengo forma de saber si la date es al final de un mes / año / etc., y sinceramente espero no tener que preocuparme por eso.

En Linux, simplemente escribo:

  • Las routes de perfil de bash_profile de OS X Mavericks no funcionan
  • cómo crear un file de puntos para las configuraciones pnetworkingeterminadas de mac
  • Para instalar ImageMagick de Brew y corregir su enlace simbólico
  • Cómo analizar la salida de la actividad diskutil en script bash
  • Guarde la session de la Terminal Mac en el file de text
  • Script de shell Bash para localizar y eliminar subcadenas dentro de un nombre de file
  • date1="2013-10-31" day_after=`date -ud"$date1 1 days" +%Y-%m-%d` echo "$day_after" => 2013-11-01 

    Sin embargo, cuando bash lo mismo en Darwin / BSD:

     date1="2013-10-31" day_after=`date -v1d -ujf"%Y-%m-%d" $date1 +%Y-%m-%d` echo "$day_after" => 2013-10-01 

    ¿Cómo puedo hacer que BSD haga los cálculos de dates correctos?

  • Faltan files .bash_profile y .bashrc
  • Cómo diferenciar entre el inicio con guion de Terminal y el inicio manual para la configuration de .bash_profile
  • Significado de "./" en la terminal Mac
  • Registrar el time de uso del software en Mac OS 9 (octubre de 1999)
  • ¿Puede sudo usar mis alias existentes?
  • ¿Cómo ingresar caracteres especiales para que Bash / Terminal los entienda?
  • One Solution collect form web for “¿Cuál es el equivalente BSD del command de date de Linux para agregar restar días / semanas / meses a partir de una date determinada?”

    Debe especificar + en su ajuste de date o BSD supone que le está dando un día real del mes para usar.

     date1="2013-10-31" day_after=`date -v+1d -ujf"%Y-%m-%d" $date1 +%Y-%m-%d` echo "$day_after" => 2013-11-01 
    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).