这个用linux的date命令就可以实现,主要是判断当前的小时是否位于0晨就可以。代码大致如下:
#!/bin/shcurrentHour=$(date +%H)if [ $currentHour -eq 00 ]then currentTime=$(date +%s); tmp=$(($currentTime-3600)); echo $(date -d "@$tmp" +%Y-%m-%d); else echo $(date +%Y-%m-%d);fi