1. package com.taiping.test;
  2.  
  3. import java.text.SimpleDateFormat;
  4. import java.util.Calendar;
  5. import java.util.Date;
  6.  
  7. public class DataUtil {
  8.  
  9. /**
  10. * pattern格式的写法:
  11. yyyy:年
  12. MM:月
  13. dd:日
  14. hh:1~12小时制(1-12)
  15. HH:24小时制(0-23)
  16. mm:分
  17. ss:秒
  18. S:毫秒
  19. E:星期几
  20. D:一年中的第几天
  21. F:一月中的第几个星期(会把这个月总共过的天数除以7)
  22. w:一年中的第几个星期
  23. W:一月中的第几星期(会根据实际情况来算)
  24. a:上下午标识
  25. k:和HH差不多,表示一天24小时制(1-24)。
  26. K:和hh差不多,表示一天12小时制(0-11)。
  27. z:表示时区  
  28. */
  29. public static String DEFAULT_FORMAT = "yyyy-MM-dd HH:mm:ss D E";
  30.  
  31. /**
  32. * 获取某年第一天日期
  33. *
  34. * @param year
  35. * 年份
  36. * @return Date
  37. */
  38. public static Date getYearFirst(int year) {
  39. Calendar calendar = Calendar.getInstance();
  40. calendar.clear();
  41. calendar.set(Calendar.YEAR, year);
  42. Date currYearFirst = calendar.getTime();
  43. return currYearFirst;
  44. }
  45.  
  46. /**
  47. * 获取某年最后一天日期
  48. *
  49. * @param year
  50. * 年份
  51. * @return Date
  52. */
  53. public static Date getYearLast(int year) {
  54. Calendar calendar = Calendar.getInstance();
  55. calendar.clear();
  56. calendar.set(Calendar.YEAR, year);
  57. calendar.roll(Calendar.DAY_OF_YEAR, -1);
  58. Date currYearLast = calendar.getTime();
  59.  
  60. return currYearLast;
  61. }
  62.  
  63. /**
  64. * 格式化日期
  65. *
  66. * @param date
  67. * 日期对象
  68. * @return String 日期字符串
  69. */
  70. public static String formatDate(Date date) {
  71. SimpleDateFormat f = new SimpleDateFormat(DEFAULT_FORMAT);
  72. String sDate = f.format(date);
  73. return sDate;
  74. }
  75. }

Java 获取年份的第一天或最后一天 工具类的更多相关文章

  1. java获取年份的第一天和最后一天

    Calendar cal = Calendar.getInstance();cal.set(Calendar.MONTH, 0);cal.set(Calendar.DATE, 1);String da ...

  2. java获取当月的第一天和最后一天,获取本周的第一天和最后一天

    /** * 获取指定日期所在周的第一天和最后一天,用下划线连接 * @param dataStr * @return * @throws ParseException */ public static ...

  3. java获取月的第一天和最后一天

    在Java中获取月的第一天和最后一天主要是通过Calendar对象来实现. /** * 获取月的第一天 * * @param month 月 */ private String getMonthBeg ...

  4. java获取当前月第一天和最后一天,上个月第一天和最后一天

    package com.test.packager; import java.text.ParseException; import java.text.SimpleDateFormat; impor ...

  5. java获取每月的第一天和最后一天

    // 获取当前年份.月份.日期 Calendar cale = null; cale = Calendar.getInstance(); // 获取当月第一天和最后一天 SimpleDateForma ...

  6. java获取当前月第一天和最后一天

    获取当前月第一天: /** * 获取当前月第一天 * @param month * @return */ public static String getFirstDayOfMonth(int mon ...

  7. js 获取当前月份 第一天和最后一天

    js 获取当前月份 第一天和最后一天 var now = new Date(); //当前日期 var nowMonth = now.getMonth(); //当前月 var nowYear = n ...

  8. js 获取某月第一天和最后一天

    1.获取某月第一天和最后一天日期 function getDateByMonth (timeStamp) { let inDate = new Date(timeStamp) let year = i ...

  9. 获取Spring容器中Bean实例的工具类(Java泛型方法实现)

    在使用Spring做IoC容器的时候,有的类不方便直接注入bean,需要手动获得一个类型的bean. 因此,实现一个获得bean实例的工具类,就很有必要. 以前,写了一个根据bean的名称和类型获取b ...

随机推荐

  1. 苹果公司以注重客户隐私闻名世界,但为什么Siri泄露了我的秘密?

    编辑 | 于斌 出品 | 于见(mpyujian) 苹果的Siri因为其作为智能语音助手,方便人们打电话.发信息等功能,被人们所喜爱,但是最近,Siri好像有一些问题,让我们怀疑这位"小伙伴 ...

  2. linux deploy---旧手机变废为宝

    前几天朋友送了我一部红米Note 1s,本来不想要,转念一想,不要白不要,就收了. 拿到之后我就想,这么一个1+8的手机能做什么呢? 翻遍了CSDN和简书,找到了一个性价比不错的方法:给旧手机装上一个 ...

  3. TXT文件也能挂木马

    什么?TXT文件也能挂马?是的!TXT文件不仅有挂马的危险,而且有时候可能非常的危险!不过,严格说来,应该给这个所谓的"TXT"文件加个引号,因为它们是看起来是TXT文件,实则是隐 ...

  4. Type Java类型

    参考:https://blog.csdn.net/a327369238/article/details/52621043 Type —— Java类型 Type是一个空接口,所有类型的公共接口(父接口 ...

  5. php操作shee学习笔记之(一)PHP操作shell函数

    一.php操作shell 1.system函数:执行普通命令 string system (string $command [,int &$return_var]) 1)$command是命令 ...

  6. Codeforces Round #624 (Div. 3) D. Three Integers

    You are given three integers a≤b≤ca≤b≤c . In one move, you can add +1+1 or −1−1 to any of these inte ...

  7. RLE压缩算法详解

    from:http://data.biancheng.net/view/152.html RLE压缩算法(下简称RLE算法)的基本思路是把数据按照线性序列分成两种情况:一种是连续的重复数据块,另一种是 ...

  8. 使用JDBC完成分类表CRUD的操作

    工具类 通过之前的案例回顾,不难发现,有很多的代码操作是重复的,比如“获取链接”和“释放资源”等,将来在增删改查中经常遇到,开发中遇到这种情况,将采用工具类的方法进行抽取,从而达到代码的重复利用. 此 ...

  9. 【Python】文件下载小助手

    import requests from contextlib import closing class ProgressBar(object): def __init__(self, title, ...

  10. C#面向对象三大特性:继承

    什么是继承 定义:继承是面向对象编程语言中的一个重要特性,当一个类A能够获取另一个类B中所有非私有的数据和操作的定义作为自己的部分或全部成分时,就称这两个类之间具有继承关系.被继承的类B称为父类或基类 ...