【严肃警告】通报全体,公司没有午休这件事,从未有过,谁在中午午休立刻走人,没有下次!...

点击上方 "大数据肌肉猿"关注, 星标一起成长

点击下方链接,进入高质量学习交流群

今日更新| 1052个转型案例分享-大数据交流群

76213b458058d6a8d6555466408c4c5a.png

今天看到个奇葩帖,内容如下:

1de2e3f46e600c571c2093e0c8e6ca16.jpeg

这类奇葩公司不知大家是否遇到过,反正我还真没见过。

简单说两句午休这事。

号称全楼层最卷公司的我司,也一直执行着:“中午不睡!下午崩溃!”的理念......午休这真的是太正常的需求了。

要说真遇到项目紧急需要支持时,我相信几乎所有员工都是可以接受的。

但要说“谁在午休立刻走人,没有下次!”,我还从未见过如此XXXX之人!

这样的公司,想想就知道根本留不住人。

稍微技术好点的,能换一家公司的,谁还会在这地方受气呢?

借这个话题,想起很早很早的一篇远古漫画,分享给大家!

efa2e1fd9860675579be6be1b8037d09.jpeg17fc8155f996726ace12a2ee508678bb.jpegbdb0d732792b01723220c8cb26ca6651.jpege0fb2ca12df09bff4ab7a74ea64b05d7.jpeg99cccd074599ce5c42c2027d4fb64cc4.jpeg712e6e65d057877c38f2bb6d0a442f5c.jpegeb78ff314363d1227c887557d9473c95.jpeg6bdc4f08528a39b82246e570064d9bfe.jpeg1f5a2c8a8f5ac96fcdb365877630291b.jpeg3b4ade01891b20cafc36f08484bbb68e.jpegcec6a3df7ffc59953d5067b173ef271e.jpegb7247ee5eb6f4bcc1145571a23d05327.jpeg067992209fb48a995adb7120bdcd36c6.jpeg

作为一名工作了多年的程序员,我的午休时间常常会被各种突如其来的事夺去,勤奋的老板总是有很多想法,让中午时光变得更有意义

“既然大家工作都挺忙的,那这个会议就放在中午吧”,听到这句话,往往就意味着午休要泡汤了,当然作为一名以大局为重的程序员,我通常会没有怨言的听从老板的安排!但“中午不睡,下午崩溃”这句话绝非浪费虚名,下午那个困啊!不要太爽!

当然,有一些公司更夸张,直接禁止午休!我曾经出差去过的一家公司,中午一点就开始大喇叭放起公司之歌;去年还听说有公司员工因为午休被开除的!在网上一搜,各种限制午休的公司也是比比皆是!

作为员工,可能很难理解老板的拼搏精神!作为老板,可能也很难理解午休的重要意义!据调查,大多数人是需要午休的,这并不是懒散,而是由于人体内的生物节律在起作用!

研究表明,20分钟的高质量午休,就能完成人体充电!一下午的效率也会因为这20分钟大大提高,这其实真的算快充了!

休息是为了要走更远的路!安心的午休,说白了也都是为了工作,当然同时也兼顾了人情!

本文原创公众号:不会笑青年

--end--

扫描下方二维码

添加好友,备注【交流】
可围观朋友圈,也可私信交流
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您好,可以使用Java的Joda-Time库来计算日期之间的时间差,并排除法定节假日、周六日以及工作日午休。下面是一个示例代码: ```java import org.joda.time.DateTime; import org.joda.time.Days; import org.joda.time.Duration; import org.joda.time.Interval; import org.joda.time.LocalDate; import org.joda.time.LocalTime; import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class DateUtil { // 法定节假日列表 private static final List<LocalDate> HOLIDAYS = Arrays.asList( // 2021年节假日 new LocalDate(2021, 1, 1), // 元旦 new LocalDate(2021, 2, 11), // 春节 new LocalDate(2021, 2, 12), new LocalDate(2021, 2, 13), new LocalDate(2021, 2, 14), new LocalDate(2021, 2, 15), new LocalDate(2021, 2, 16), new LocalDate(2021, 2, 17), new LocalDate(2021, 4, 3), // 清明节 new LocalDate(2021, 5, 1), // 劳动节 new LocalDate(2021, 5, 2), new LocalDate(2021, 5, 3), new LocalDate(2021, 6, 12), // 端午节 new LocalDate(2021, 9, 19), // 中秋节 new LocalDate(2021, 10, 1), // 国庆节 new LocalDate(2021, 10, 2), new LocalDate(2021, 10, 3), new LocalDate(2021, 10, 4), new LocalDate(2021, 10, 5), new LocalDate(2021, 10, 6), new LocalDate(2021, 10, 7) ); // 工作日午休时间段 private static final Interval WORKDAY_LUNCH_TIME = new Interval( new LocalTime(12, 0, 0), new LocalTime(13, 0, 0) ); // 工作日上班时间段 private static final Interval WORKDAY_OFFICE_TIME = new Interval( new LocalTime(9, 0, 0), new LocalTime(18, 0, 0) ); /** * 计算两个日期相差的天数,排除法定节假日、周六日以及工作日午休 * * @param startDate 开始日期 * @param endDate 结束日期 * @return 相差天数 */ public static int getDaysBetweenExcludingHolidays(LocalDate startDate, LocalDate endDate) { // 计算相差天数(包括开始日期和结束日期) int days = Days.daysBetween(startDate, endDate).getDays() + 1; // 排除法定节假日、周六日以及工作日午休 LocalDate date = startDate; int excludedDays = 0; for (int i = 0; i < days; i++) { if (isHoliday(date) || isWeekend(date) || isWorkdayLunchTime(date)) { excludedDays++; } else if (isWorkdayOfficeTime(date)) { // 工作日并且不在午休时间段内 excludedDays += 0; } else { excludedDays++; } date = date.plusDays(1); } return days - excludedDays; } /** * 判断日期是否为法定节假日 * * @param date 日期 * @return 是否为法定节假日 */ private static boolean isHoliday(LocalDate date) { return HOLIDAYS.contains(date); } /** * 判断日期是否为周六日 * * @param date 日期 * @return 是否为周六日 */ private static boolean isWeekend(LocalDate date) { return date.dayOfWeek().get() == 6 || date.dayOfWeek().get() == 7; } /** * 判断日期是否为工作日午休时间段 * * @param date 日期 * @return 是否为工作日午休时间段 */ private static boolean isWorkdayLunchTime(LocalDate date) { DateTime dateTime = date.toDateTimeAtStartOfDay(); return WORKDAY_LUNCH_TIME.contains(dateTime); } /** * 判断日期是否为工作日上班时间段 * * @param date 日期 * @return 是否为工作日上班时间段 */ private static boolean isWorkdayOfficeTime(LocalDate date) { DateTime dateTime = date.toDateTimeAtStartOfDay(); return WORKDAY_OFFICE_TIME.contains(dateTime); } public static void main(String[] args) { LocalDate startDate = new LocalDate(2021, 4, 1); LocalDate endDate = new LocalDate(2021, 4, 8); int days = getDaysBetweenExcludingHolidays(startDate, endDate); System.out.println("相差天数:" + days); } } ``` 在上面的代码中,首先定义了法定节假日列表、工作日午休时间段以及工作日上班时间段。然后定义了四个私有方法,分别判断一个日期是否为法定节假日、周六日、工作日午休时间段以及工作日上班时间段。最后,提供了一个公共方法 `getDaysBetweenExcludingHolidays`,该方法接收开始日期和结束日期两个参数,返回两个日期之间相差的天数,排除法定节假日、周六日以及工作日午休时间段。最后在 `main` 方法中测试了一下该方法的使用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值