薪资与时薪换算器
在时薪、日薪、周薪、月薪和年薪之间互相换算。可自定义工作时间和天数。
关于此工具
了解你的真实时薪对于比较工作机会、协商薪资和做出有根据的财务决策至关重要。薪资转时薪转换器将年薪、月薪、周薪或日薪转换为时薪,揭示你实际工作每小时的收入。这在评估不同薪资结构的职位、自由职业机会或需要计算加班费时尤其有价值。
要使用转换器,请输入你的薪资金额,然后选择它适用的时间框架(年度、月度、周度或日度)。接下来指定你每天的典型工作小时数和每周的工作天数。该工具会立即计算相应的时薪,你可以在任何时间段之间切换以比较不同情景下的收入。你也可以反向计算,从时薪推导年薪,以便理解完整的薪酬方案。
请记住,此计算器假设标准的工作周,不计入无薪假期、假日或健康保险、退休金等福利,这些可能会显著影响你的实际收入价值。将结果作为薪资谈判、工作比较和个人预算编制的参考—但在做出职业决策时,始终要考虑完整的薪酬方案。
常见问题
代码实现
def salary_breakdown(amount, period, hours_per_day=8, days_per_week=5, weeks_per_year=52):
"""Convert salary from any period to all standard periods."""
hours_per_week = hours_per_day * days_per_week
hours_per_year = hours_per_week * weeks_per_year
annual = {
"hourly": amount * hours_per_year,
"daily": amount * days_per_week * weeks_per_year,
"weekly": amount * weeks_per_year,
"biweekly": amount * weeks_per_year / 2,
"semimonthly": amount * weeks_per_year / 24 * 2,
"monthly": amount * weeks_per_year / 12,
"quarterly": amount * weeks_per_year / 4,
"annual": amount,
}
# First convert to annual, then to each period
if period not in annual:
raise ValueError(f"Unknown period: {period}")
yearly = annual[period]
hourly = yearly / hours_per_year
return {
"hourly": round(hourly, 4),
"daily": round(hourly * hours_per_day, 2),
"weekly": round(hourly * hours_per_week, 2),
"biweekly": round(hourly * hours_per_week * 2, 2),
"semimonthly": round(yearly / 24, 2),
"monthly": round(yearly / 12, 2),
"quarterly": round(yearly / 4, 2),
"annual": round(yearly, 2),
}
# Example: $60,000 annual salary
result = salary_breakdown(60000, "annual")
for k, v in result.items():
print(k, ":", v)Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.