A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

import java.util.*;
import java.text.*;

/**
* a DateTime 定义了日期时间的一些便捷的格式化操作
*
* @version 1.0
* @author markhuang
*/
public class DateTime {
/**
* 存储时间和日期,默认当前时间和日期
*/
// private Calendar cale = Calendar.getInstance();
private Calendar cale = new GregorianCalendar();

/**
* 默认构造函数,得到当前时间和日期
*/
public DateTime() {
cale.setLenient(false);
}

/**
* 构造函数,可设置毫秒
*
* @param millisecond
* 过去的毫秒数
* @see DateTime
*/
public DateTime(long millisecond) {
cale.setLenient(false);
cale.setTimeInMillis(millisecond);
}

/**
* 构造函数,可设置年月日时分秒
*
* @param year
* 年
* @param month
* 月
* @param day
* 日
* @param hour
* 小时
* @param minute
* 分钟
* @param second
* 秒
* @see DateTime(long)
*/
public DateTime(int year, int month, int day, int hour, int minute,
int second) {
cale.setLenient(false);
cale.set(Calendar.YEAR, year);
// 老外的月份是从0到 11
cale.set(Calendar.MONTH, month - 1);
cale.set(Calendar.DAY_OF_MONTH, day);
cale.set(Calendar.HOUR_OF_DAY, hour);
cale.set(Calendar.MINUTE, minute);
cale.set(Calendar.SECOND, second);
}

/**
* 得到当前年
*
* @return 当前年
*/
public int year() {
return cale.get(Calendar.YEAR);
}

/**
* 得到当前月
*
* @return 当前月
*/
public int month() {
// 老外的月份是从0到 11
return cale.get(Calendar.MONTH) + 1;
}

/**
* 得到当前日
*
* @return 当前日
*/
public int day() {
return cale.get(Calendar.DAY_OF_MONTH);
}

/**
* 得到当前小时
*
* @return 当前小时
*/
public int hour() {
return cale.get(Calendar.HOUR_OF_DAY);
}

/**
* 得到当前分钟
*
* @return 当前分钟
*/
public int minute() {
return cale.get(Calendar.MINUTE);
}

/**
* 得到当前秒
*
* @return 当前秒
*/
public int second() {
return cale.get(Calendar.SECOND);
}

/**
* 得到当前毫秒
*
* @return 当前毫秒
*/
public int millisecond() {
return cale.get(Calendar.MILLISECOND);
}

/**
* 得到总毫秒数
*
* @return 总毫秒数
*/
public long allmillisecond() {
return cale.getTimeInMillis();
}

/**
* 得到当前星期几
*
* @return 当前星期几

1 个回复

倒序浏览
奈斯
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马