- import java.text.DateFormat;
- import java.util.Calendar;
- import java.util.GregorianCalendar;
- //作用:提供字符串形式的日期到毫秒的转换,和毫秒到字符串日期以及年、月、日的转换
- public class DateMillisConvert {
- private static GregorianCalendar calendar = new GregorianCalendar();
- public DateMillisConvert() {
- }
- //提供“yyyy-mm-dd”形式的字符串到毫秒的转换
- public static long getMillis(String dateString) {
- String[] date = dateString.split("-");
- return getMillis(date[0], date[1], date[2]);
- }
- //根据输入的年、月、日,转换成毫秒表示的时间
- public static long getMillis(int year, int month, int day) {
- GregorianCalendar calendar = new GregorianCalendar(year, month, day);
- return calendar.getTimeInMillis();
- }
- //根据输入的年、月、日,转换成毫秒表示的时间
- public static long getMillis(String yearString, String monthString, String dayString) {
- int year = Integer.parseInt(yearString);
- int month = Integer.parseInt(monthString);
- int day = Integer.parseInt(dayString);
- return getMillis(year, month, day);
- }
- //获得当前时间的毫秒表示
- public static long getNow() {
- GregorianCalendar now = new GregorianCalendar();
- return now.getTimeInMillis();
- }
- //根据输入的毫秒数,获得日期字符串
- public static String getDate(long millis) {
- calendar.setTimeInMillis(millis);
- return DateFormat.getDateInstance().format(calendar.getTime());
- }
- //根据输入的毫秒数,获得年份
- public static int getYear(long millis) {
- calendar.setTimeInMillis(millis);
- return calendar.get(Calendar.YEAR);
- }
- //根据输入的毫秒数,获得月份
- public static int getMonth(long millis) {
- calendar.setTimeInMillis(millis);
- return calendar.get(Calendar.MONTH);
- }
- //根据输入的毫秒数,获得日期
- public static int getDay(long millis) {
- calendar.setTimeInMillis(millis);
- return calendar.get(Calendar.DATE);
- }
- //根据输入的毫秒数,获得小时
- public static int getHour(long millis) {
- calendar.setTimeInMillis(millis);
- return calendar.get(Calendar.HOUR_OF_DAY);
- }
- //根据输入的毫秒数,获得分钟
- public static int getMinute(long millis) {
- calendar.setTimeInMillis(millis);
- return calendar.get(Calendar.MINUTE);
- }
- //根据输入的毫秒数,获得秒
- public static int getSecond(long millis) {
- calendar.setTimeInMillis(millis);
- return calendar.get(Calendar.SECOND);
- }
- }
Calendar中的一些方法
最新推荐文章于 2023-07-12 22:48:17 发布