1.怎样获取系统当前日期和时间:
- java.lang.System System.currentTimeMillis();
- java.util.Date Date d = new Date();
java.util.Calendar Calendar c = Calendar.getInstance();
2.怎么样去格式化一个日期:
# String dateString; //输出的日期时间字符串
SimpleDateFormat sdf;//只包含日期的格式化对象
SimpleDateFormat sdfH;//包含时间的格式化对象
SimpleDateFormat sdfS;//包含毫秒的格式化对象
String dateFormat = "yyyy年MM月dd日";
String dateFormatH = "yyyy年MM月 dd日 HH时mm分ss秒";
String dateFormatS = "yyyy年MM月dd日 HH时mm分ss秒 S毫秒";
//1、创建一个Date类型的变量
Date currentDate = new Date();
//2、创建用户格式化的 SimpleDateFormat对象
sdf = new SimpleDateFormat(dateFormat);
//3、格式化Date对象
dateString = sdf.format(currentDate);
//4、输出格式化内容
System.out.println(dateString);
sdfH = new SimpleDateFormat(dateFormatH);
dateString = sdfH.format(currentDate);
System.out.println(dateString);
sdfS = new SimpleDateFormat(dateFormatS);
dateString = sdfS.format(currentDate);
System.out.println(dateString);
3.把字符串转化为日期类型:
- Timestamp ts = Timestamp.valueof("1970-12-30 08:25:37.0")
String myString = "2005/12/20";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd",
Locale.CHINA);
Date d = sdf.parse(myString);
4.如何获取日期时间变量中的某个部分的值,比如我们只想获取当前的年份。代码如下:
# Date currentDate ;
Calendar calendar;
int year;
int month;
int day;
int hour12;
int hour24;
int min;
int sec;
int msec;
//创建一个Date对象
currentDate = new Date();
//创建一个Calendar对象
calendar = Calendar.getInstance();
//将Date对象转化为Calendar对象
calendar.setTime(currentDate);
year = calendar.get(Calendar.YEAR);//年信息
month = calendar.get(Calendar.MONTH)+1;//月信息
day = calendar.get(Calendar.DAY_OF_MONTH);//日信息
hour12 = calendar.get(Calendar.HOUR);//12小时信息
hour24 = calendar.get(Calendar.HOUR_OF_DAY);//24小时信息
min = calendar.get(Calendar.MINUTE);//分钟信息
sec = calendar.get(Calendar.SECOND);//秒信息
msec = calendar.get(Calendar.MILLISECOND);//毫秒信息
System.out.println(year);
System.out.println(month);
System.out.println(day);
System.out.println(hour12+"==="+hour24);
System.out.println(min);
System.out.println(sec);
System.out.println(msec);
5.Calendar对象和Date对象可以通过Calendar类的如下两个方法进行相互转换:
public final Date getTime() {
//other code
}
public final void setTime(Date date) {
//other code
}
分享到:
相关推荐
### Java日期处理大全:掌握时间的艺术 在Java编程中,日期和时间的处理是不可或缺的一部分,尤其是在涉及到数据记录、时间戳、定时任务等场景时。本文将深入探讨Java中的日期处理技术,涵盖从基础到进阶的各种技巧...
java中关于日期处理的总结,包含各种日期格式之间的转java.util.Date(已经不提倡使用,该类的方法比较少) java.util.Calendar(抽象类) java.util.GregorianCalendar(是Calendar的子类,日期处理时候经常使用该类)****...
基本涵盖了各种场景的日期处理需要,包括时间类型转换,获取N天前后,月初月末,某段时间按天拆分等功能,欢迎使用。
### Java日期处理方法 在Java开发中,对日期与时间的操作是极其常见且重要的一个环节。无论是处理用户的出生年月日、注册日期还是订单的创建时间等,都需要使用到Java提供的日期类进行处理。本文将深入探讨Java中的...
这篇博客"常用代码:java日期处理"很可能包含了关于如何在Java中有效地处理日期的实用示例和方法。这里我们将深入探讨Java日期处理的核心概念、API和最佳实践。 1. **Java日期API的发展历程** - Java 1.0引入了`...
DateHandler.java日期处理类Java文件下载,有些功能很不错哦,比如计算是否是季度末、计算从现在开始几天后的时间、得到当前时间,用于文件名,使用yyyyMMddHHmmss格式、比较日期,与现在-N天的日期对比、比较日期,...
自己整理的Java日期处理类 。包含获取两个之间段之间的天数、月初日期,月末日期、一个时间段之间的所有的日期,月份 一周的第一天,最后一天、 当前是周几等。仅供参考
在Java中,日期处理是一项常见的任务,涉及到多个类和方法。本篇文章主要总结了Java中关于日期处理的基础知识,包括`java.util.Calendar`,`java.util.GregorianCalendar`以及`java.util.Date`这三个核心类。 首先...
java 日期处理工具类
以下是一些关于Java日期处理的关键知识点,这些知识点在给定的文件中有所提及: 1. **获取当前日期**: Java通过`java.util.Date`类可以获取服务器上的当前日期。创建一个Date对象即会返回当前系统时间,如`Date ...
根据给定的文件标题、描述、标签以及部分内容,我们可以总结出以下有关 Java 日期处理的知识点: ### 1. 导入必要的包 在 Java 中处理日期时,我们需要导入一些必要的包来支持日期时间的格式化、解析等功能。示例...
日期操作工具类,主要实现了日期的常用操作。 * * 在工具类中经常使用到工具类的格式化描述,这个主要是一个日期的操作类,所以日志格式主要使用 SimpleDateFormat的定义格式. * * 格式的意义如下: 日期和...
在Java编程中,日期处理是常见的任务之一,用于管理和计算日期和时间。Java提供了多种类和方法来处理日期,如`Date`、`SimpleDateFormat`和`Calendar`。以下是关于这些类和方法的详细说明: 1. **`java.util.Date`*...
第一部分关于JAVA的Date (参考关于JAVA的Date总结) 第二部分Date工具类(参考一个总结好的很好的关于JAVA的Date工具类)
在Java编程中,日期处理是常见的任务之一,用于管理和计算日期和时间。本文将深入探讨Java中的日期处理机制,特别是围绕`java.util.Date`和`java.util.Calendar`这两个核心类。 首先,`java.util.Date`类是Java中...
1. **Java日期处理**: - `java.time`包:Java 8引入的新时间日期API,提供了`LocalDate`, `LocalTime`, `LocalDateTime`等类,它们提供了丰富的日期和时间操作功能。 - `SimpleDateFormat`:旧版日期格式化工具,...