나는 시간 객체 가지고있는 경우에 :Ruby : Time 객체에서 자오선을 얻는 방법?
t = Time.now
을하고 내가 그 시간이 바로 지금,이 일을 내가 알 수있는 유일한 방법 오전 또는 오후 있는지 알고 싶은 것입니다 :
t.strftime("%p") == "PM"
이제 %p
이 보간 된 것입니다. 맞습니까? 그것에 도달 할 다른 방법이 있습니까?
내가 포맷 시간을하고 있어요 때문에 내가 좋아하는 범위 시간을 표시 할 위치를 물어 :
"9:00 AM - 5:00 PM"
"4:00 - 5:30 PM"
"10:15 - 11:45 AM"
를 지금 나는이 strftime
의 문자열 값을 확인해야하지만, 내가 선호하는 것 대신 내가 지금하고있어 훨씬 더 자세한 strftime
문자열 비교의 ...
if start_time.am? && end_time.pm? || start_time.pm? && end_time.am?
: 뭔가를 작성합니다.
차가움. 나는이 같은 것이 유일한 방법일지도 모른다고 생각했습니다. 예를 들어 주셔서 감사합니다. – Andrew