一个JAVA操作日期的工具类包含日期格式化,日期对比等。
更新时间:2023-07-30 00:37:01 阅读量: 实用文档 文档下载
- JAVA日期操作大推荐度:
- 相关推荐
JAVA操作日期
一个JAVA操作日期的工具类包含日期格式化,日期对比等。帮助 | 留言交流 | 登录
首页 我的图书馆 主题阅读 精彩目录 精品文苑 Tags 会员浏览 好书推荐
一个JAVA操作日期的工具类包含日期格式化,日期对比等。(转载)smoking_boy 收录于2006-01-19 阅读数:查看
收藏数:11
公众公开 原文来源
欢迎浏览 smoking_boy 个人图书馆中收藏的文章,想收藏这篇好文章吗,赶快吧,1分钟拥有自己的个人图书馆!
我也要收藏 举报如果您在该网页中发现有色情、暴力、反动等不良内容,请填写以下表格联系我们:
出行必备好保障! 以文找文 如何对文章标记,添加批注?
java操作日期比较麻烦,和ASP比就可以说是相当麻烦了。。这里我把自己常用的几个操作日期相关的方法编译成一个工具类,之后就可以在工程里面直接调用这些方法了。。
程序代码:
/*
* Created on 2005-6-28
* Made In GamVan
*/
package com.gamvan.tools;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
public class FormatDateTime {
/**
* 日期类操作工具
* @author GamVan by 我容易么我
* Powered by
*/
public static String formatDateTime(String ymd){
//格式化当前时间
java.text.SimpleDateFormat isNow = new
java.text.SimpleDateFormat(ymd);
String now = isNow.format(new java.util.Date());
return now;
}
public static String formatDateTime(String ymd, String
datetime){
//格式化当前时间
java.text.SimpleDateFormat isNow = new
java.text.SimpleDateFormat(ymd);
String now = "";
try{
isNow.format(datetime);
}catch(Exception e){
e.printStackTr
ace();
}
return now;
}
/* 比较当前日期和指定日期 return boolean
* 如果当前日期在指定日期之后返回true否则返回flase
*/
public static boolean dateCompare(String str){
JAVA操作日期
boolean bea = false;
SimpleDateFormat sdf_d = new
SimpleDateFormat("yyyy-MM-dd");
String isDate = sdf_d.format(new java.util.Date());
java.util.Date date1;
java.util.Date date0;
try {
date1 = sdf_d.parse(str);
date0= sdf_d.parse(isDate);
if(date0.after(date1)){
bea = true;
}
} catch (ParseException e) {
bea = false;
}
return bea;
}
/*
* 比较当前月份和指定月份
* 如果当前月份在指定月份之后返回true否则返回flase
*/
public static boolean monthCompare(String str){
boolean bea = false;
SimpleDateFormat sdf_m = new
SimpleDateFormat("yyyy-MM");
String isMonth = sdf_m.format(new java.util.Date());
java.util.Date date1;
java.util.Date date0;
try {
date1 = sdf_m.parse(str);
date0= sdf_m.parse(isMonth);
if(date0.after(date1)){
bea = true;
}
} catch (ParseException e) {
bea = false;
}
return bea;
}
/* 比较当前日期和指定日期 return boolean
* 如果当前日期在指定日期之后返回true否则返回flase
*/
public static boolean secondCompare(String str){
boolean bea = false;
SimpleDateFormat sdf_d = new
SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String isDate = sdf_d.format(new java.util.Date());
java.util.Date date1;
java.util.Date date0;
try {
d
ate1 = sdf_d.parse(str);
date0= sdf_d.parse(isDate);
if(date0.after(date1)){
bea = true;
}
} catch (ParseException e) {
bea = false;
}
JAVA操作日期
return bea;
}
/**
* 比较指定两日期如果str1晚于str2则return true;
* @param str1
* @param str2
* @return
*/
public static boolean secondCompare(String str1, String
str2){
boolean bea = false;
SimpleDateFormat sdf_d = new
SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
java.util.Date date1;
java.util.Date date0;
try {
date1 = sdf_d.parse(str1);
date0= sdf_d.parse(str2);
if(date0.after(date1)){
bea = true;
}
} catch (ParseException e) {
bea = false;
}
return bea;
}
/**
* 设置间隔数后返回时间
* @param type 间隔类型 秒或者天
* @param 间隔数字 比如1秒或者一天
* @return
*/
public static String dateAdd(String type, int i){
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd
HH:mm:ss");
String str = formatDateTime("yyyy-MM-dd HH:mm:ss");
Calendar c = Calendar.getInstance(); // 当时的日期和时间
if(type.equals("s")){
int s = c.get(Calendar.SECOND);
s = s + i;
c.set(Calendar.SECOND, s);
str = df.format(c.getTime());
}
else if(type.equals("d")){
int d = c.get(Calendar.DAY_OF_MONTH); // 取出“日”数
d = d + i;
c.set(Calendar.DAY_OF_MONTH, d); //
将“日”数设置回去
str = df.format(c.getTime());
}
return str;
}
/* test
public static void main(String args[]){
String s1 =
FormatDateTime.formatDateTime("yyyy-MM-dd","2005-10-12");
System.out.println(s1);
}
*/
}
正在阅读:
一个JAVA操作日期的工具类包含日期格式化,日期对比等。07-30
感觉统合教案106-06
日语敬体简体对照表09-08
我的围棋梦作文450字07-01
实施军民融合的重要意义 文档02-27
人教版历史必修一第7课英国君主立宪制的建立导学案(无答案)04-25
我终于读懂了你06-15
欧洲古代史 思考题01-23
2016上海中考二模实验探究汇编12-03
威伦触摸屏软件使用方法09-13
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 日期
- 格式化
- 包含
- 对比
- 操作
- 工具
- 一个
- JAVA
- 2013年公务接待礼仪
- 《教育评价学》复习题
- 幼儿同伴交往存在问题及对策
- 乡镇招标拍卖工作流程图及其说明
- 物业薪酬体系设计方案
- 教育学基础(完整版)
- 在shell中捕捉信号的trap命令
- 厂务动力设备操作点检保养标准(格式)
- 中学生怎样才能写好英语作文
- 《教育学》期末考试必考题
- 论国际文化贸易的现状、问题及对策 权威资料-文化学理论论文
- 20万吨甲醇制芳烃建设项目可行性研究报告
- 广州版小学英语三-六年级单词汇总-按课时排版
- SN-SOP-015埋弧电焊机操作规程
- 初二物理全书概念总复习一
- 浅析发展煤矿循环经济的重要性与战略意义
- 养猪场中的恶臭及其控制措施
- 制作winPE启动盘并恢复Ghost系统
- 捷易拍sdk开发指南
- 2016届高三上学期阶段测试试题精选(13)英语+Word版含答案