java获取当前系统的年份

方法1:

public static String getSysYear() {

Calendar date = Calendar.getInstance();

String year = String.valueOf(date.get(Calendar.YEAR));

return year;

}

方法2:

public static String getCurrentYear(){

SimpleDateFormat sdf = new SimpleDateFormat("yyyy");

Date date = new Date();

return sdf.format(date);

}

java获取年份的第一天或者最后一天

package com.taiping.test;

import java.text.SimpleDateFormat;

import java.util.Calendar;

import java.util.Date;

public class DataUtil {

/**

* pattern格式的写法:

yyyy:年

MM:月

dd:日

hh:1~12小时制(1-12)

HH:24小时制(0-23)

mm:分

ss:秒

S:毫秒

E:星期几

D:一年中的第几天

F:一月中的第几个星期(会把这个月总共过的天数除以7)

w:一年中的第几个星期

W:一月中的第几星期(会根据实际情况来算)

a:上下午标识

k:和HH差不多,表示一天24小时制(1-24)。

K:和hh差不多,表示一天12小时制(0-11)。

z:表示时区

*/

public static String DEFAULT_FORMAT = "yyyy-MM-dd HH:mm:ss D E";

/**

* 获取某年第一天日期

*

* @param year

* 年份

* @return Date

*/

public static Date getYearFirst(int year) {

Calendar calendar = Calendar.getInstance();

calendar.clear();

calendar.set(Calendar.YEAR, year);

Date currYearFirst = calendar.getTime();

return currYearFirst;

}

/**

* 获取某年最后一天日期

*

* @param year

* 年份

* @return Date

*/

public static Date getYearLast(int year) {

Calendar calendar = Calendar.getInstance();

calendar.clear();

calendar.set(Calendar.YEAR, year);

calendar.roll(Calendar.DAY_OF_YEAR, -1);

Date currYearLast = calendar.getTime();

return currYearLast;

}

/**

* 格式化日期

*

* @param date

* 日期对象

* @return String 日期字符串

*/

public static String formatDate(Date date) {

SimpleDateFormat f = new SimpleDateFormat(DEFAULT_FORMAT);

String sDate = f.format(date);

return sDate;

}

}

java获取当前年第一天_java中如何获取系统时间的当前年份以及年份的第一天和最后一天...相关推荐

  1. linux打印系统时间命令行,linux中多种查看系统时间的命令

    原标题:linux中多种查看系统时间的命令 介绍linux中多种查看时间的方法 1.date 这个是最经典的系统查看时间的命令,也是脚本的经常用到定义时间的命 [root@localhost ~]$ ...

  2. C语言中perm函数的作用,C语言中有关处理系统时间的知识

    <C语言中有关处理系统时间的知识>由会员分享,可在线阅读,更多相关<C语言中有关处理系统时间的知识(9页珍藏版)>请在人人文库网上搜索. 1.C语言中有关处理系统时间的知识C语 ...

  3. java 获取mysql链接_Java中如何获取mysql连接的3种方法总结

    前言 本文主要来说说三种 Java 中获取 mysql 连接的方式,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍: 第一种:传统的连接方式: 第二种:读取配置文件方式: 第三种:数据库 ...

  4. java wifi信息_Java中如何获取WiFi的名称和信息?

    =Start= 缘由: 收集整理一下在Java中如何获取WiFi相关信息的方法,方便需要的时候使用. 正文: 参考解答: 简单来说就是:Java中没有原生的类来实现这个功能(不像获取IP或主机名时还有 ...

  5. Java如何解决mysql读写延迟_java中延迟任务的处理方式

    1.利用延迟队列 延时队列,第一他是个队列,所以具有对列功能第二就是延时,这就是延时对列,功能也就是将任务放在该延时对列中,只有到了延时时刻才能从该延时对列中获取任务否则获取不到-- 应用场景比较多, ...

  6. java怎样将日期本土化_Java中的日期操作

    在日志中常用的记录当前时间及程序运行时长的方法: public void inject(Path urlDir) throws Exception { SimpleDateFormat sdf = n ...

  7. java中定义一个时间_Java中的日期和时间

    根据个人目前正在编写的<Java核心编程-基础篇>的规划,这部分属于第15章内容,这里沿用了书中的章节编号.另外,因为原文篇幅太长,这里适当做了删减. 15.1.概述 在 Java 8 之 ...

  8. java异或运算结果数据类型_java中的数据类型和运算符的总结归类。

    首先学习java肯定先要了解java的发展史,以及java的特点,常见的dos命令,jdk的安装,如何开发java程序等等一下概念行的东西,这里面我都不一一说了. 今天这一章主要想总结一下java中的 ...

  9. java是如何实现原语的_Java中的低GC:使用原语而不是包装器

    java是如何实现原语的 总览 有两个很好的理由在可能的地方使用原语而不是包装器. 明晰. 通过使用原语,您可以清楚地知道null值是不合适的. 性能. 使用原语通常更快. 清晰度通常比性能更重要,并 ...

  10. java什么是栈和堆_JAVA中的栈和堆

    JAVA在程序运行时,在内存中划分5片空间进行数据的存储.分别是:1:寄存器.2:本地方法区.3:方法区.4:栈.5:堆. 基本,栈stack和堆heap这两个概念很重要,不了解清楚,后面就不用学了. ...

最新文章

  1. tomcat9配置https-pfx
  2. 揭秘人工智能面试内容:8家国际巨头机器学习面试题目整理
  3. 南京大学计算机学院袁健,袁健(南京大学大气科学学院教授)_百度百科
  4. python 单线程_python的单线程多任务的实现
  5. H.265在QRTC场景的落地运用
  6. linux中mysql数据库启用日志记录_MYSQL启用日志,和查看日志
  7. Android之如何解决android.os.NetworkOnMainThreadException的异常
  8. ldap java_使用LDAP保护Java EE6中的Web应用程序
  9. kafka 思维导图
  10. 网卡驱动收发包过程图解
  11. python卸载pip_PIP安装和卸载包,pip
  12. 【免费毕设】asp.net多功能聊天软件的设计与开发(源代码+lunwen)
  13. BetterZip使用教程:Mac用户如何提取压缩文件?
  14. Code-NFine:jqgrid 数据绑定
  15. [论文笔记]JED:Towards Real-Time Multi-Object Tracking
  16. startwith的使用方法
  17. Matlab 图像转极坐标系
  18. IROS 2017观察:机器人研究产业化加速,中国企业如何借力升级?
  19. 此次519暴跌的几点感触 2021-05-21
  20. 阿里天池——Numpy实战

热门文章

  1. 《财经》杂志:盛大新浪梦纪实(完全版)
  2. 数学专业参考书——学数学的必看
  3. 苹果电脑mp3转gif_用苹果电脑做gif动图的方法终于找到了...
  4. linux运维工作内容及岗位要求
  5. nas网络存储_网络附加存储NAS
  6. C++刷题: 逆波兰表达式(力扣150题)
  7. matlab消除多重共线性,多重共线性问题的几种解决方法-解决多重共线性的方法...
  8. keepass使用坚果云同步
  9. 大学四年的收获及工作感悟
  10. android隐藏其他应用图标,【Android】隐藏app图标以及隐式启动其他APP