Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.training.android.gesah.utility;
- import java.text.SimpleDateFormat;
- import java.util.Date;
- import java.util.Locale;
- public class Utility {
- String dateTime, date, time;
- public String getUrl(String filePhp){
- String url = "http://10.0.2.2/gesah/" + filePhp;
- // String url = "http://192.0.2.2/gesah/" + filePhp;
- // String url = "http://skripsimdp.com/gesah/" + filePhp;
- return url;
- }
- public String getCurrentDateTime(){
- SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss", Locale.getDefault());
- dateTime = dateFormat.format(new java.util.Date());
- return dateTime;
- }
- public String getDuration(String dateTime){
- String datePost = dateTime;
- String dateCurrent = getCurrentDateTime();
- String dtime = "";
- //HH converts hour in 24 hours format (0-23), day calculation
- SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss", Locale.getDefault());
- Date d1 = null;
- Date d2 = null;
- try {
- d1 = format.parse(datePost);
- d2 = format.parse(dateCurrent);
- //in milliseconds
- long diff = d2.getTime() - d1.getTime();
- long diffSeconds = diff / 1000 % 60;
- long diffMinutes = diff / (60 * 1000) % 60;
- long diffHours = diff / (60 * 60 * 1000) % 24;
- long diffDays = diff / (24 * 60 * 60 * 1000);
- System.out.print(diffDays + " days, ");
- System.out.print(diffHours + " hours, ");
- System.out.print(diffMinutes + " minutes, ");
- System.out.print(diffSeconds + " seconds.");
- if (diffDays > 0){
- dtime = String.valueOf(diffDays) + " hari lalu";
- } else if (diffHours > 0){
- dtime = String.valueOf(diffHours) + " jam lalu";
- } else if (diffMinutes > 0){
- dtime = String.valueOf(diffMinutes) + " menit lalu";
- } else if (diffSeconds >= 0){
- dtime = String.valueOf(diffSeconds) + " detik lalu";
- }
- } catch (Exception e) {
- e.printStackTrace();
- }
- return dtime;
- }
- public String formatDate(){
- return date;
- }
- public String formatTime(){
- return time;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement