- ベストアンサー
AppleScriptで
AppleScriptでcurrect dateコマンドのresultからhoursとminutesだけを取り出すにはどうすればいいのでしょうか。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
timeで0:00からの秒数が取りだせます。 取り出した値を3600で割れば時間。 その余りを60で割れば分が取りだせます。 set theDate to current date set theHour to (time of (theDate)) div hours set theMinut to ((time of (theDate)) mod hours) div minutes theHourが時間 theMinutが分 になります。 hoursとminutesは定義済みの変数でそれぞれ3600と60に定義されています。
その他の回答 (2)
- syasushi
- ベストアンサー率27% (226/837)
回答No.3
>月日を取り出すにはどうすればいいのでしょうか 西暦 year of ~ 月 mounth of~ 名前で返ってきますJanuary, February・・・ 曜日 Weekday of~ 名前で返ってきますSunday,Monday・・・ 日 day of~
質問者
お礼
何度もありがとうございます。~に変数が入るんですね。うまくいきました。どーも。
- syasushi
- ベストアンサー率27% (226/837)
回答No.2
>if m = 0 or 15 or 30 or 45 then if m=0 or m=15 or m=30 or m=45 then となります。
質問者
お礼
ありがとうございます。こういう書き方をすればいいんですか。これなら一つのネストでたくさん条件を指定できるので思ったよりも便利です。
質問者
補足
何度もすみません。correct dateから月日を取り出すにはどうすれば委いいのでしょうか。
お礼
ありがとうございました。時間を読み上げるアラームを作っているんです。大助かりです。
補足
if m = 0 or 15 or 30 or 45 then でエラーになるんですがどうすればいいでしょうか。