OS X(Snow Leopard)上的日期函数没有像GNU版本那样的--date选项,我无法弄清楚如何在OS X上获得以下内容:
startdate=2010-01-01
enddate=2010-01-31
foldate="$startdate"
until [ "$foldate" == "$enddate" ]
do
# do something with the date here - like pass it as a parameter to a command
foldate=`/bin/date --date "$foldate 1 day" +%Y-%m-%d`
done
Run Code Online (Sandbox Code Playgroud)
解决了SiegeX的答案:
startdate=2010-01-01
enddate=2010-01-31
sDateTs=`date -j -f "%Y-%m-%d" $startdate "+%s"`
eDateTs=`date -j -f "%Y-%m-%d" $enddate "+%s"`
dateTs=$sDateTs
offset=86400
while [ "$dateTs" -le "$eDateTs" ]
do
date=`date -j -f "%s" $dateTs "+%Y-%m-%d"`
printf '%s\n' $date
dateTs=$(($dateTs+$offset))
done
Run Code Online (Sandbox Code Playgroud) 在一个免费但具有应用内订阅购买的应用程序中,我希望允许付费订阅的用户在付费订阅的基础上获得 x 的免费月份,如果他推荐了购买订阅的人。
为此,必须能够通过 Apple App Store 跟踪某种独特的令牌,以便可靠地分配积分。
为了“推荐朋友”,该应用程序将允许用户向一个或多个人发送电子邮件。这封电子邮件将包含一个指向应用程序商店的链接,其中还包含我将生成的用于跟踪潜在客户的唯一密钥。
这可能吗?