一周的时间

There is time.
Even if we are busy,
we have time for what matters.
And when we focus on what matters,
we can build the lives we want.
in the time we’ve got.
时间总是有。
就算我们再忙,
还是有时间做重要的事情。
而当我们关注重要的事情时,
我们就能用我们拥有的时间打造我们想要的生活。

PS 这里的时间单位是小时

一周的时间

24 x 7 = 168

一周的工作时间

12 x 5 = 60
午餐、晚餐时间2个小时:2 x 5 = 10
所以一周的工作时间是:60 - 10 = 50

一周的睡眠时间

8 x 7 = 56

一周的自由时间

168 - 60 - 56 = 52
自由时间,除去工作时间和睡眠时间就算自由时间
大部分的自由时间实在周末:(24 - 8)x 2 = 32
所以工作日总的自由时间是:52 - 32 = 20

一天的自由时间

20 / 5 = 4 (或 24 - 12 - 8 = 4)
每天上下班时间和必要事情占用时间算2个小时,而一天就2个小时的自由时间。

每天就2个小时的自由时间,该如何好好有效使用?

在Java中使用`LocalDateTime`获取当前时间的上一周时间范围,可以通过以下方式实现。首先确定当前日期时间,然后计算出上一周的起始日期(通常认为一周从星期一开始),并确定该周的结束日期(通常认为一周到星期日为止)。 ```java import java.time.*; public class Main { public static void main(String[] args) { // 获取当前日期时间 LocalDateTime now = LocalDateTime.now(); // 计算上一周的开始和结束时间 // 首先获取当前日期对应的周一 LocalDate currentMonday = now.toLocalDate().with(DayOfWeek.MONDAY); // 上一周的周一 LocalDate lastWeekMonday = currentMonday.minusWeeks(1); // 上一周的周日 LocalDate lastWeekSunday = lastWeekMonday.plusDays(6); // 将LocalDate转换为LocalDateTime,设置时间为午夜 LocalDateTime startOfLastWeek = lastWeekMonday.atStartOfDay(); // 结束时间设为当天23:59:59 LocalDateTime endOfLastWeek = lastWeekSunday.atTime(LocalTime.MAX); System.out.println("上一周开始时间: " + startOfLastWeek); // 输出上一周开始时间 System.out.println("上一周结束时间: " + endOfLastWeek); // 输出上一周结束时间 } } ``` 这段代码首先获取了当前的日期时间,接着找到当前周的星期一,并减去一周得到上一周的星期一。之后加上6天来获得上一周的星期日。通过调用`atStartOfDay()`方法将`LocalDate`实例转换为当天的开始时间(即00:00),而`LocalTime.MAX`常量代表一天中的最后一刻(23:59:59.999999999),用于设置上一周的结束时间[^2]。 请注意,这里的时间范围是包含性的,也就是说,上一周包括从星期一开始到星期日的最后一刻。如果需要不同的周起始日或者不同时区的处理,可能还需要额外调整。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值