PageRenderTime 55ms CodeModel.GetById 20ms RepoModel.GetById 1ms app.codeStats 0ms

/wrfv2_fire/test/nmm_real/tomorrow

http://github.com/jbeezley/wrf-fire
Korn Shell | 121 lines | 87 code | 29 blank | 5 comment | 22 complexity | dd1887231b5522fe954ae4cab550ee2b MD5 | raw file
Possible License(s): AGPL-1.0
  1. #!/bin/ksh -f
  2. yy=`expr $1 / 10000`
  3. mm=`expr $1 - $yy * 10000`
  4. mm=`expr $mm / 100`
  5. dd=`expr $1 % 100`
  6. yy=`expr $yy + 0`
  7. mm=`expr $mm + 0`
  8. dd=`expr $dd + 0`
  9. if [ $yy -lt 10 ] ; then
  10. yy=0$yy
  11. fi
  12. if [ $mm -lt 10 ] ; then
  13. mm=0$mm
  14. fi
  15. if [ $dd -lt 10 ] ; then
  16. dd=0$dd
  17. fi
  18. # exit
  19. if [ $mm -eq 1 -or $mm -eq 01 ]
  20. then
  21. mxd=31
  22. fi
  23. if [ $mm -eq 2 -o $mm -eq 02 ]
  24. then
  25. leap=`expr $yy % 4`
  26. if [ $leap -eq 0 ]
  27. then
  28. mxd=29
  29. fi
  30. if [ $leap -ne 0 ]
  31. then
  32. mxd=28
  33. fi
  34. fi
  35. if [ $mm -eq 3 -o $mm -eq 03 ] ; then
  36. mxd=31
  37. fi
  38. if [ $mm -eq 4 -o $mm -eq 04 ] ; then
  39. mxd=30
  40. fi
  41. if [ $mm -eq 5 -o $mm -eq 05 ] ; then
  42. mxd=31
  43. fi
  44. if [ $mm -eq 6 -o $mm -eq 06 ] ; then
  45. mxd=30
  46. fi
  47. if [ $mm -eq 7 -o $mm -eq 07 ] ; then
  48. mxd=31
  49. fi
  50. if [ $mm -eq 8 -o $mm -eq 08 ] ; then
  51. mxd=31
  52. fi
  53. if [ $mm -eq 9 -o $mm -eq 09 ] ; then
  54. mxd=30
  55. fi
  56. if [ $mm -eq 10 ] ; then
  57. mxd=31
  58. fi
  59. if [ $mm -eq 11 ] ; then
  60. mxd=30
  61. fi
  62. if [ $mm -eq 12 ] ; then
  63. mxd=31
  64. fi
  65. # echo "max days in month: " $mxd
  66. dd=`expr $dd + 1`
  67. # echo "new dd: " $dd
  68. if [ $dd -gt $mxd ]
  69. then
  70. mm=`expr $mm + 1`
  71. if [ $mm -eq 13 ]
  72. then
  73. yy=`expr $yy + 1`
  74. mm=1
  75. fi
  76. dd=1
  77. fi
  78. yy=`expr $yy + 0`
  79. mm=`expr $mm + 0`
  80. dd=`expr $dd + 0`
  81. if [ $yy -lt 10 ] ; then
  82. yy=0$yy
  83. fi
  84. if [ $mm -lt 10 ] ; then
  85. mm=0$mm
  86. fi
  87. if [ $dd -lt 10 ] ; then
  88. dd=0$dd
  89. fi
  90. # echo "now have yy mm dd: " $yy $mm $dd
  91. ymd=${yy}${mm}${dd}
  92. echo $ymd