Tempo de cálculo AppleScript


0

Estou tentando fazer se declaração com a hora atual,

por exemplo

Se o tempo é entre as 14h e as 14:30, então ... se o tempo é entre as 14:30 e as 15h então ...

e assim por diante.

time string of (current date)
set Timeleft to missing value

if time string is in "14:00:00" and "14:29:60" then

end if

agora obviamente o tempo não é uma string como eu fiz no meu script, como posso fazer isso funcionar?

Também aqui está o meu formato de hora do sistema: data atual

  --> date "Saturday 9 December 2017 at 14:10:09"

Respostas:


1

Encontrou um trabalho

set myTime to time string of (current date) as Unicode text
##set Timeleft to missing value

if myTime > "14:00:00" and myTime < "14:30:60" then
    display notification "!"
end if

Como isso vai funcionar quando myTimevai ter APou PMnele, por exemplo9:45:10 AM
user3439894

Eu não uso AM / PM na minha região, então estou bem, mas suponho que isso não funcionaria
Kevin

Eu acho que para aqueles que têm AMou PMem myTimeum poderia usar a seguinte linha de código após a set myTime to time string of ...linha:if (last character of myTime as text) is "M" then set myTime to characters 1 through -4 of myTime as text
user3439894
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.