package com.supermap.RNUtils;

import android.graphics.Rect;

import com.facebook.react.bridge.Arguments;
import com.facebook.react.bridge.ReadableMap;
import com.facebook.react.bridge.WritableArray;
import com.facebook.react.bridge.WritableMap;
import com.supermap.data.Point2D;
import com.supermap.data.Rectangle2D;

import java.text.ParseException;
import java.text.ParsePosition;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * Created by will on 2016/9/23.
 */

public class DateUtil {
    public static String longToString(long lTime) {
        SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Date date = new Date(lTime);
        String dateString = formatter.format(date);
        return dateString;
    }

    public static long stringToLong(String dateString) {
        SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Date date;
        try {
            date = formatter.parse(dateString);
            long lTime = date.getTime();
            return lTime;
        } catch (ParseException e) {
            e.printStackTrace();
        }

        return Long.parseLong(null);
    }

    public static String formatDateToString(Date date, String format) {
        if (date == null) date = new Date();
        if (format == null || format.equals("")) format = "yyyy-MM-dd HH:mm:ss";
        SimpleDateFormat formatter = new SimpleDateFormat(format);
        String dateString = formatter.format(date);

        return dateString;
    }

}
