跳到内容
🛠️ToolsShed

薪资与时薪换算器

在时薪、日薪、周薪、月薪和年薪之间互相换算。可自定义工作时间和天数。

关于此工具

了解你的真实时薪对于比较工作机会、协商薪资和做出有根据的财务决策至关重要。薪资转时薪转换器将年薪、月薪、周薪或日薪转换为时薪,揭示你实际工作每小时的收入。这在评估不同薪资结构的职位、自由职业机会或需要计算加班费时尤其有价值。

要使用转换器,请输入你的薪资金额,然后选择它适用的时间框架(年度、月度、周度或日度)。接下来指定你每天的典型工作小时数和每周的工作天数。该工具会立即计算相应的时薪,你可以在任何时间段之间切换以比较不同情景下的收入。你也可以反向计算,从时薪推导年薪,以便理解完整的薪酬方案。

请记住,此计算器假设标准的工作周,不计入无薪假期、假日或健康保险、退休金等福利,这些可能会显著影响你的实际收入价值。将结果作为薪资谈判、工作比较和个人预算编制的参考—但在做出职业决策时,始终要考虑完整的薪酬方案。

常见问题

代码实现

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.