package com.seavision.PermissionManage.common;
/**
* <p>Title: Perfect Toolkit Box</p>
* <p>Description: Seavision develop toolkit box</p>
* <p>Copyright: Copyright (c) 2004</p>
* <p>Company: seavision</p>
* @author kk
* @version 1.0
*/
import java.util.Date;
import java.util.GregorianCalendar;
import java.text.SimpleDateFormat;
import java.text.ParseException;
import java.util.Vector;
public class DateControl
{
/**
* 时间格式 : 年-月-日
*/
public static final String FORMAT1 = "yyyy-MM-dd";
/**
* 时间格式 : 年.月.日<br>
*/
public static final String FORMAT2 = "yyyy.MM.dd";
/**
* 时间格式 : 年/月/日
*/
public static final String FORMAT3 = "yyyy/MM/dd";
/**
* 时间格式 : 年-月-日 时:分
*/
public static final String FORMAT4 = "yyyy-MM-dd HH:mm";
/**
* 时间格式 : 年.月.日 时:分
*/
public static final String FORMAT5 = "yyyy.MM.dd HH:mm";
/**
* 时间格式 : 年/月/日 时:分
*/
public static final String FORMAT6 = "yyyy/MM/dd HH:mm";
/**
* 时间格式 : 年-月-日 时:分:秒
*/
public static final String FORMAT7 = "yyyy-MM-dd HH:mm:ss";
/**
* 时间格式 : 年.月.日 时:分:秒
*/
public static final String FORMAT8 = "yyyy.MM.dd HH:mm:ss";
/**
* 时间格式 : 年/月/日 时:分:秒
*/
public static final String FORMAT9 = "yyyy/MM/dd HH:mm:ss";
/**
*
*/
public DateControl()
{
}
/**返回当前时间,格式为 "年-月-日".
* @return 字符串型当前日期
* @author 刘凯
*/
public static String getCurrentDate()
{
Date date = new Date();
SimpleDateFormat formatter = new SimpleDateFormat(FORMAT1);
String currentTime = formatter.format(date);
return currentTime;
}
/**返回当前时间
* @param format 日期格式类型
* @return 指定格式的字符串型当前日期
* @author 刘凯
*/
public static String getCurrentDate(String format)
{
Date date = new Date();
SimpleDateFormat formatter = new SimpleDateFormat(format);
String currentTime = formatter.format(date);
return currentTime;
}
/**
* 返回当前星期几
*/
public static String getCurrentWeekName(GregorianCalendar gregorianCalendar){
if(gregorianCalendar==null) gregorianCalendar=new GregorianCalendar();
String name="星期一";
int i=gregorianCalendar.get(gregorianCalendar.DAY_OF_WEEK);
switch(i){
case 1: name="星期日"; break;
case 2: name="星期一"; break;
case 3: name="星期二"; break;
case 4: name="星期三"; break;
case 5: name="星期四"; break;
case 6: name="星期五"; break;
case 7: name="星期六"; break;
}
return name;
}
/**
* 返回当前日
* @return 日数 范围 : 1 - 30(31,28,29)
*/
public static int getCurrentDay()
{
return new GregorianCalendar().get(GregorianCalendar.DAY_OF_MONTH);
}
/**
* 返回当前月
* @return 月数 范围 : 1 - 12
*/
public static int getCurrentMonth()
{
return new GregorianCalendar().get(GregorianCalendar.MONTH) + 1;
}
/**
* 返回当前年
* @return 年份
*/
public static int getCurrentYear()
{
return new GregorianCalendar().get(GregorianCalendar.YEAR);
}
/**
* 获得指定年、月的最大日期数
* @param year 年
* @param month 月
* @return 该年、月最大的日
*/
public static int getMaxDayForYearAndMonth(int year, int month)
{
GregorianCalendar calendar = new GregorianCalendar(year, month-1, 1);
return calendar.getActualMaximum(GregorianCalendar.DAY_OF_MONTH);
}
/**根据给定的时间长度获取从当日起之前的时间
* @param dateLength 自今日起向前推进的时间的天数
* @return 开始日期的字符串型时间,格式为 "年-月-日"
* @author 刘凯
*/
public static String getStartDate(int dateLength)
{
Date date = new Date();
long longDate = date.getTime();
for( int i = 1; i <= dateLength; i++ )
{
longDate = longDate - 24*60*60*1000 ;
}
date.setTime( longDate );
SimpleDateFormat formatter = new SimpleDateFormat(FORMAT1);
String startTime = formatter.format(date);
return startTime;
}
/**根据给定的时间长度获取从当日起之前的时间,格式由参数 format 指定
* @param dateLength 推进时间,单位:天数
* @param format 返回时间的格式
* @return 开始日期的字符串型时间
* @author 刘凯
*/
public static String getStartDate(int dateLength,String format)
{
Date date = new Date();
long longDate = date.getTime();
for( int i = 1; i <= dateLength; i++ )
{
longDate = longDate - 24*60*60*1000 ;
}
date.setTime( longDate );
SimpleDateFormat formatter = new SimpleDateFormat(format);
String startTime = formatter.format(date);
return startTime;
}
/**根据给定的时间长度获取从当日起之后的时间
* @param dateLength 自今日起向后推进的时间,单位:天数
* @return 终止日期的字符串型时间,格式为 "年-月-日"
* @author 刘凯
*/
public static String getEndDate(int dateLength)
{
Date date = new Date();
long longDate = date.getTime();
for( int i = 1; i <= dateLength; i++ )
{
longDate = longDate + 24*60*60*1000 ;
}
date.setTime( longDate );
SimpleDateFormat formatter = new SimpleDateFormat(FORMAT1);
String endTime = formatter.format(date);
return endTime;
}
/**根据给定的时间长度获取从当日起之后的时间,格式由参数 format 指定
* @author 刘凯
* @param dateLength 推后时间,单位:天数
* @param format 返回时间的格式
* @return 终止日期的字符串型时间
*/
public static String getEndDate(int dateLength,String format)
{
Date date = new Date();
long longDate = date.getTime();
for( int i = 1; i <= dateLength; i++ )
{
longDate = longDate + 24*60*60*1000 ;
}
date.setTime( longDate );
SimpleDateFormat formatter = new SimpleDateFormat(format);
String startTime = formatter.format(date);
return startTime;
}
/**
* 获得任意指定日期的星期一
* @param date 日期
* @return 指定日期星期一的号数
*/
public static String getMondayForDate(String date)
{
int year = Integer.parseInt( date.substring(0, date.indexOf("-")) );
int month = Integer.parseInt( date.substring( date.indexOf("-") + 1, date.lastIndexOf("-")) );
int day = Integer.parseInt( date.substring( date.lastIndexOf("-") + 1) );
GregorianCalendar calendar;
while(true)
{
calendar = new GregorianCalendar(year, month-1, day);
if( calendar.get(GregorianCalendar.DAY_OF_WEEK) != 2 )
day--;
else
break;
}
return calendar.get(GregorianCalendar.YEAR) + "-" + (calendar.get(GregorianCalendar.MONTH)+1) +
"-" + calendar.get(GregorianCalendar.DAY_OF_MONTH);
}
/**
* 获得任意指定日期的星期六
* @param date 日期
* @return 指定日期星期六的号数
*/
public static String getSaturdayForDate(String date)
{
int year = Integer.parseInt( date.substring(0, date.indexOf("-")) );
int month = Integer.parseInt( date.substring( date.indexOf("-") + 1, date.lastIndexOf("-")) );
int day = Integer.parseInt( date.substring( date.lastIndexOf("-") + 1) );
GregorianCalendar calendar;
while(true)
{
calendar = new GregorianCalendar(year, month-1, day);
if( calendar.get(GregorianCalendar.DAY_OF_WEEK) != 6 )
day++;
else
break;
}
return calendar.get(GregorianCalendar.YEAR) + "-" + (calendar.get(GregorianCalendar.MONTH)+1) +
"-" + calendar.get(GregorianCalendar.DAY_OF_MONTH);
}
/**判断参数 date 是否为合法日期,日期格式:年-月-日
* @author 刘凯
* @param date 欲判断的日期
* @return 若参数为合法日期,返回 true; 若不合法则返回 false;
*/
public static boolean isLegalDate(String
没有合适的资源?快使用搜索试试~ 我知道了~
java/mysql 权限管理系统 源码
共557个文件
class:145个
java:144个
gif:66个
4星 · 超过85%的资源 需积分: 35 732 下载量 182 浏览量
2010-11-08
23:48:07
上传
评论 7
收藏 5.72MB RAR 举报
温馨提示
保留了原来的SQL文件 增加了改动后的mysql.sql文件,方便大家在MYSQL环境下运行
资源推荐
资源详情
资源评论
收起资源包目录
java/mysql 权限管理系统 源码 (557个子文件)
.#DaoFectory.java.1.1 2KB
.#DaoFectory.java.1.1 2KB
.#hibernate_permission.cfg.xml.1.1 1KB
.#hibernate_permission.cfg.xml.1.1 1KB
DateControl.class 17KB
SmartUpload.class 16KB
BaseTag.class 16KB
BaseAction.class 13KB
DepartmentManageImpl.class 11KB
UserManageImpl.class 10KB
LogManageListTag.class 9KB
CompanyManageImpl.class 8KB
FunctionManageImpl.class 8KB
UserManageEditTag.class 7KB
LogManageListTagu.class 7KB
SendMail.class 7KB
LogManageListTag.class 7KB
UserManageListTag.class 7KB
HibernateUtil.class 7KB
XMLUtil.class 6KB
DepartmentManageEditTag.class 6KB
DepartmentManageListTag.class 6KB
SmartFile.class 6KB
DepartmentManageSonListTag.class 6KB
UserManageEditTag.class 6KB
UserManageListTag_u.class 6KB
UserEditAction.class 6KB
DepartmentNewAction.class 5KB
UserManageNewTag.class 5KB
RoleManageImpl.class 5KB
CompanyNewAction.class 5KB
UserNewAction.class 5KB
UserNewAction.class 5KB
UDepartmentNewAction.class 5KB
DepartmentManageNewTag.class 5KB
DepartmentSecondListTag.class 5KB
DepartmentManageListTagU.class 5KB
UserEditAction.class 5KB
CheckTime.class 5KB
CompanyEditAction.class 5KB
DepartmentEditAction.class 5KB
UserEditPasswordAction.class 5KB
DepartmentEditAction.class 5KB
UDepartmentEditAction.class 5KB
DepartmentNewAction.class 5KB
CompanyDeleteAction.class 5KB
UserEditPasswordAction.class 5KB
DepartmentManageEditTagU.class 5KB
CompanyManageEditTag.class 5KB
RegisterManageImpl.class 5KB
UserManageListTag.class 4KB
UDepartmentDeleteAction.class 4KB
RoleNewAction.class 4KB
DepartmentDeleteAction.class 4KB
LogManageImpl.class 4KB
CompanyManageSonListTag.class 4KB
UserLoginManageImpl.class 4KB
RoleEditAction.class 4KB
FunctionDownLoadAction.class 4KB
CompanyManageListTag.class 4KB
DepartmentViewAction.class 4KB
DepartmentStateEditAction.class 4KB
UserStateEditAction.class 4KB
DepartmentDeleteAction.class 4KB
UserStateEditAction.class 4KB
DepartmentViewAction.class 4KB
CompanyStateEditAction.class 4KB
LoginAction.class 4KB
UDepartmentStateEditAction.class 4KB
UserQueryAction.class 4KB
DepartmentQueryAction.class 4KB
DepartmentManageNewTagU.class 4KB
UDepartmentViewAction.class 4KB
UserManageNewTag.class 4KB
DepartmentStateEditAction.class 4KB
CompanyViewAction.class 4KB
RoleManageEditTag.class 4KB
RegisterAction.class 4KB
UserDeleteAction.class 4KB
UserDeleteAction.class 4KB
UrlFilter.class 3KB
UserQueryAction.class 3KB
UserLoginVO.class 3KB
LogQueryAction.class 3KB
LogQueryAction.class 3KB
FindPasswordByMailAction.class 3KB
LoginAction.class 3KB
DBHelp.class 3KB
SystemConfigData.class 3KB
FunctionManageListTag.class 3KB
RoleManageListTag.class 3KB
RoleDeleteAction.class 3KB
ServletUpload.class 3KB
FunctionUpLoadAction.class 3KB
FunctionManageLinkAction.class 3KB
DepartmentEditLinkAction.class 3KB
CompanyEditLinkAction.class 3KB
UserEditLinkAction.class 3KB
RoleEditLinkAction.class 3KB
UserEditPasswordLinkAction.class 3KB
共 557 条
- 1
- 2
- 3
- 4
- 5
- 6
尘风记忆
- 粉丝: 2
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 词向量-中文文本相似度计算-采用text2vec词向量工具进行计算对比.zip
- 521293804316625base(1).apk
- ARP IP地址分类及特殊IP
- 【MySQL补丁】vcredist-x64xz MySQL必备插件
- 基于SG3525芯片PWM控制推挽隔离DCDC电源模块AD09设计硬件(原理图+PCB)工程文件.zip
- Word_20240428_092324.docx
- cloudcc_v1.1.10-release_sign.apk
- 基于javaweb(jsp)实现的图书购物网站,基于JSP(MVC模式)和MySQL的网上图书购物系统
- fhdishfifdsf
- javassm源码上传图片功能
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
- 5
- 6
前往页