java时间格式计算处理
更新时间:2023-12-07 08:27:01 阅读量: 教育文库 文档下载
package com.mapbar.utils;
import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date;
public class GetDateTimeScope {
private static Calendar calendar = Calendar.getInstance();// 获取当前时间对象 private static SimpleDateFormat sdfContext = new SimpleDateFormat( \
private static SimpleDateFormat sdfday = new SimpleDateFormat(\\
private static GetDateTimeScope gdts = new GetDateTimeScope(); /** *
* 通过给定的参数返回当前系统时间某个时间段的日期是yyyy-MM-dd HH:mm:ss格式 通过当前时间段获取想要时间的方法 *
* @param addNumberDay * @return */
public Date getDateDayScope(int addNumberDay) {
calendar.add(Calendar.DAY_OF_YEAR, addNumberDay);// 给当前日期增加addNumberDay天可以是负数
return calendar.getTime(); // 获取date格式当前日期的时间 } /**
* 给一天中增加addNummberHour小时,如果当前小时和你增加的addNummberHour大于24小时会进位
* 例如当前时间2014-01-04 13:52:25 addNummberHour=24000 结果是2016-09-30 13:52:25 *
* @param addNummberHour * @return */
public Date getDateHourScope(int addNummberHour) {
calendar.add(Calendar.HOUR_OF_DAY, addNummberHour);// 给当前日期增加addNumberHour小时可以是负数
return calendar.getTime();// 获取到处理完成日期的时间 }
/**
* 返回值是yyyy-MM-dd格式的日期 *
* @param addNumberDay * @return */
public String getDateDayScopeSFDday(int addNumberDay) { return sdfday.format(gdts.getDateDayScope(addNumberDay)); } /**
* 返回值是yyyy-MM-dd HH:mm:ss格式的日期 根据天数加减来出来返回值 *
* @param addNumberDay * @return */
public String getDateDayScopeSFDcontext(int addNumberDay) { return sdfContext.format(gdts.getDateDayScope(addNumberDay)); } /**
* 返回值是yyyy-MM-dd HH:mm:ss格式的日期 是根据小时的加减来处理返回值
*
* @param getDateHourScope * @return */
public String getDateHourScopeSFDcontext(int addNumberDay) { return sdfContext.format(gdts.getDateHourScope(addNumberDay)); } /**
* 获取当前系统的时间格式是:yyyy-MM-dd * * @return */
public String getDateDay() { return sdfday.format(new Date()); } /**
* 获取当前系统的时间格式是:yyyy-MM-dd HH:mm:ss * * @return */
public String getDateContext() { return sdfContext.format(new Date()); } /**
* 通过calendar.get(Calendar.DAY_OF_WEEK)获取星期几,在把它按照外国格式的他们星期日是1星期六是7
* 改成中国的习惯格式,最后通过chiOrEng参数判断他是不是想要中文的星期几还是数字星期几 *
* 中文的例如:星期一, 数字的是:星期1.这两种格式 *
* @param chiOrEng
* 这是判断他是要中文还是要数字的星期几 * @return */
public String getDateWeek(boolean chiOrEng) {
int engWeek = calendar.get(Calendar.DAY_OF_WEEK);// 获取到的星期是按照外国格式的他们星期日是1星期六是7
int chiWeek = (engWeek == 1 ? 7 : engWeek - 1); String chineseWeek = \ if (chiOrEng == false) {
正在阅读:
java时间格式计算处理12-07
刘一秒:黄帝文化与三道智慧01-25
二年级语文下册培优辅困工作计划01-02
安全施工协议书04-21
记一次精彩的足球赛作文06-19
坏脾气让我明白友好重要性作文400字07-14
渝东南土家族丧葬习俗的演变及调适07-18
2016年下教师资格证第四章练习题11-13
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 格式
- 处理
- 时间
- 计算
- java
- 九大关节
- 浅论魏晋南北朝都督制
- 实验讲义-酶制剂生产与应用
- 甲骨文JW-6012MP3自动广播系统使用说明书-1385211688张经理
- 租赁合同审核审查要点
- 大清包劳务合同范本
- 上海交大电子系部分导师介绍
- 艾森克人格问卷 - 儿童(EPQ - C)(7-15岁)
- 供应链管理期末考试复习2
- 2016尔雅 当代中国经济课后答案(1.01--1.13)
- 婴幼儿发展量表
- 大二上学期四级专项训练(听力及段落翻译)
- 虚拟化考试题库
- 有机分子结构中共线共面的判断
- Kids box 1 Unit-1朗读材料及语法练习 - 图文
- 实用《阿房宫赋》导学案及答案
- 计算器程序
- 废钢船概念和重量计算
- 企业年金基金投资组合说明书
- 小学体育课运动技能教学游戏化的案例研究