如何在 Objective-C 中将 clock hour/minute 转换为 Degree?

How to convert from clock hour/minute to Degree inObjective-C?

1.30 AM -> 45 Degree
0 AM -> 90 Degree
3 AM or 15 PM -> 0 Degree
9:00 AM -> 180 Degree

你能告诉我计算 NSDate 到 Degree 的公式吗?

我觉得惯例是每1小时对应360/24 = 15度。所以凌晨 3 点 * 15 = 45 度。下午 2 点 * 15 = 30 度。 但是,如果您在处理数字时将零设置为凌晨 3 点,则您的公式将为(3 小时)*360/12。所以凌晨 3 点 = 0 度。 1.5 = 45 度。 0am = 90 度。上午 9 点 = -180 度。