Java时间日期处理小结

Java程序模块通常都有自己的公共日期时间处理类,主要实现比如:

时间格式化、获取当前日期的前后某个时间、日期时间比较等功能;

1. 日期格式化

Date date = new Date();

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

String startDate = format.format(date); // 获得格式化后的字符串

2. 日期增减

Date date = new Date();

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

Calendar c = Calendar.getInstance();

c.setTime(date);

c.add(Calendar.DAY_OF_YEAR, 7); //当前时间退后7天 ,如果要当前时间前7天就 用-7

format.format(c.getTime())

3. 另外的一些用法

SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss",Locale.SIMPLIFIED_CHINESE); //增加本地时区设置

4. 通常需要增加一个日期时间处理的公共类以处理

比如:

/**

* 得到从1970到1994年的秒数

* @param date 时间

* @return 计数值

*/

public static long getSecondFrom70To94()

{

Calendar cs = Calendar.getInstance();

cs.set(Calendar.YEAR, 1970);

cs.set(Calendar.MONTH, 1);

cs.set(Calendar.DAY_OF_MONTH, 1);

cs.set(Calendar.HOUR_OF_DAY, 0);

cs.set(Calendar.MINUTE, 0);

cs.set(Calendar.SECOND, 0);

cs.set(Calendar.MILLISECOND, 0);

Calendar ce = Calendar.getInstance();

ce.set(Calendar.YEAR, 1994);

ce.set(Calendar.MONTH, 1);

ce.set(Calendar.DAY_OF_MONTH, 1);

ce.set(Calendar.HOUR_OF_DAY, 0);

ce.set(Calendar.MINUTE, 0);

ce.set(Calendar.SECOND, 0);

ce.set(Calendar.MILLISECOND, 0);

return(long)(ce.getTimeInMillis() - cs.getTimeInMillis());

}

时间: 2024-10-21 05:49:46

Java时间日期处理小结的相关文章

js 格式化时间日期函数小结

下面是脚本之家为大家整理的一些格式化时间日期的函数代码,需要的朋友可以参考下. 代码如下: Date.prototype.format = function(format){ var o = { "M+" : this.getMonth()+1, //month "d+" : this.getDate(), //day "h+" : this.getHours(), //hour "m+" : this.getMinutes(

转:python时间日期处理小结

PYTHON-基础-时间日期处理小结 Python-基础-时间日期处理小结 涉及对象 1. datetime 2. timestamp 3. time tuple 4. string 5. date datetime基本操作 1. 获取当前datetime 2. 获取当天date 3. 获取明天/前N天 4. 获取当天开始和结束时间(00:00:00 23:59:59) 5. 获取两个datetime的时间差 6. 获取本周/本月/上月最后一天 关系转换 关系转换例子 datetime <=>

(转)java向MySQL插入当前时间的四种方式和java时间日期格式化的几种方法(案例说明)

java向MySQL插入当前时间的四种方式和java时间日期格式化的几种方法(案例说明);部分资料参考网络资源 1. java向MySQL插入当前时间的四种方式 第一种:将java.util.Date类型的时间转成mysql数据库识别的java.sql.Date类型时间 注:java.util.Date是java.sql.Date的父类 Date time= new java.sql.Date(newjava.util.Date().getTime()); 第二种: java用PreparedS

Python-基础-时间日期处理小结

Python-基础-时间日期处理小结 涉及对象 1. datetime 2. timestamp 3. time tuple 4. string 5. date datetime基本操作 1. 获取当前datetime 2. 获取当天date 3. 获取明天/前N天 4. 获取当天开始和结束时间(00:00:00 23:59:59) 5. 获取两个datetime的时间差 6. 获取本周/本月/上月最后一天 关系转换 关系转换例子 datetime <=> string datetime &l

java向MySQL插入当前时间的四种方式和java时间日期格式化的几种方法(案例说明)

java向MySQL插入当前时间的四种方式和java时间日期格式化的几种方法(案例说明);部分资料参考网络资源 1. java向MySQL插入当前时间的四种方式 第一种:将java.util.Date类型的时间转成mysql数据库识别的java.sql.Date类型时间 注:java.util.Date是java.sql.Date的父类 Date time= new java.sql.Date(newjava.util.Date().getTime()); 第二种: java用PreparedS

java — 时间日期类

java -- 时间日期类的简单操作 一.java.util.Date类 获取系统时间 1 public static void main(String[] args) { 2 // 使用Date获取系统时间 3 Date date = new Date(); 4 System.out.println(date); 5 } 输出结果:Sun Jan 13 12:30:30 CST 2019 输出结果不符合中国人的阅读习惯,我们得使用 SimpleDateFormat类 进行一些操作,按照我们自己

Java时间日期格式转换 转自:http://www.cnblogs.com/edwardlauxh/archive/2010/03/21/1918615.html

Java时间格式转换大全 import java.text.*; import java.util.Calendar; public class VeDate { /** * 获取现在时间 * * @return 返回时间类型 yyyy-MM-dd HH:mm:ss */ public static Date getNowDate() { Date currentTime = new Date(); SimpleDateFormat formatter = new SimpleDateForma

Java时间日期格式转换

import java.text.*; import java.util.Calendar; public class VeDate { /** * 获取现在时间 * * @return 返回时间类型 yyyy-MM-dd HH:mm:ss */ public static Date getNowDate() { Date currentTime = new Date(); SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd

Java 时间日期类

1.Date 1 package demo03; 2 3 import java.util.Date; 4 5 public class DateDemo { 6 public static void main(String[] args) { 7 //无参构造方法, 用来创建当前日期时间的Date对象 8 Date d = new Date(); 9 System.out.println(d); 10 11 //long型参数作为构造方法, 用来创建指定时间的日期对象, 参数表示毫秒数 12