1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- package edu.nju.util;
- import java.text.ParseException;
- import java.text.SimpleDateFormat;
- import java.util.Date;
- public class TimeUtil {
- private static final String format = "MM-dd HH:mm:ss";
- private static final String monthDayHour = "MM-dd HH:mm";
- private static final String dayHour = "dd HH:mm";
- private static final SimpleDateFormat sdf = new SimpleDateFormat(format);
- private static final SimpleDateFormat monthDayHourFormat = new SimpleDateFormat(monthDayHour);
- private static final SimpleDateFormat dayHourFormat = new SimpleDateFormat(dayHour);
- private static final long hourMillisecond = 3600000;
- public static Date StringToDate(String datetime){
- SimpleDateFormat sdFormat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
- Date date = new Date();
- try {
- date = sdFormat.parse(datetime);
- } catch (ParseException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- return date;
- }
- public static String timeStamp2Date(String seconds) {
- if (seconds == null || seconds.isEmpty() || seconds.equals("null")) {
- return "";
- }
- return sdf.format(new Date(Long.valueOf(seconds)));
- }
- public static String timestamp2MonthDayHour(String timestamp,int hourOffset) {
- if (timestamp == null || timestamp.isEmpty() || timestamp.equals("null")) {
- return "";
- }
- return monthDayHourFormat.format(new Date(Long.valueOf(timestamp)+hourMillisecond*hourOffset));
- }
- public static String timestamp2DayHour(long timeStamp,int hourOffset){
- return dayHourFormat.format(new Date(timeStamp+hourMillisecond*hourOffset));
- }
- }
|