我正在开展一项任务,我需要将给定的整数值转换为年,月,周和日的总月数
例如,如果给定的值是62几个月,那么我应该能够获取此数字并将其转换为x years x months x weeks and x days
我可以在网上找到几个例子,它们需要两个日期,并为您提供所需的输出,但我的要求是取数字并将其转换为年,月,周,日.
如果有人能指出我正确的方向,我将非常感激.
考虑到并非所有月份都相同,我们无法获得完全准确的结果.不知道哪个月和哪些年,你可以得到的最接近的是近似值,使用简单的数学:
$months = 62;
$days = $months*30; //or 28 or 31 or 29(leap year)
$weeks = $months*4; //or $days/7;
$years = $months/12; //or floor($months/12) . ' years and ' . $months%12 . ' months'
Run Code Online (Sandbox Code Playgroud)
"一个月"是28到31天之间的任何事情.它不能明确划分为特定的天数或周数,因为这是一个模糊的时间跨度开始.如果您知道确切的开始日期和"一个月"的明确规范,您可以得到结果.但如果没有更多的澄清,单纯的"62个月"本身是不可能转换的.
| 归档时间: |
|
| 查看次数: |
5655 次 |
| 最近记录: |