Sunday, September 20, 2020

Convert epoche in time ago

It's a very simple to compare given server time format with current system time :



package com.example.timestampago;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

Long timestamp_data = 1537090000L;
String converted_formate=GetTimeAgoDate(timestamp_data);
}

private String GetTimeAgoDate(Long timestamp_data) {
String final_converted_time = null;

DateFormat needed_format = new SimpleDateFormat("MM/dd/yyyy HH:MM:SS");

///convert time stamp in simple date format
Date date = new Date(timestamp_data);
String our_dateformated = needed_format.format(date);

//get current time in simple date format
Calendar calendar = Calendar.getInstance();
String system_dateformated = needed_format.format(calendar.getTime());

//Now convert our_dateformated and system_dateformated from string to Date
Date our_time = null;
Date system_time = null;
try {
our_time = needed_format.parse(our_dateformated);
system_time = needed_format.parse(system_dateformated);
} catch (ParseException e) {
e.printStackTrace();
}

long time_diffrence = system_time.getTime() - our_time.getTime();
long second_diffrence = time_diffrence / 1000;
long minute_diffrence = time_diffrence / (60 * 1000) % 60;
long hour_diffrence = time_diffrence / (60 * 60 * 1000) % 24;
long day_diffrence = time_diffrence / (24 * 60 * 60 * 1000);
long year_diffrence = time_diffrence / (24 * 60 * 60 * 1000) / 365;

//get final diffrence

if (year_diffrence > 0) {
if (year_diffrence == 1) {
final_converted_time = year_diffrence + "year ago";
} else {
final_converted_time = year_diffrence + "years ago";
}
} else {
if (day_diffrence > 0) {
if (day_diffrence == 1) {
final_converted_time = day_diffrence + "day ago";
} else {
final_converted_time = day_diffrence + "days ago";
}
} else {
if (hour_diffrence > 0) {
if (hour_diffrence == 1) {
final_converted_time = hour_diffrence + "hour ago";
} else {
final_converted_time = hour_diffrence + "hours ago";
}
} else {
if (minute_diffrence > 0) {
if (minute_diffrence == 1) {
final_converted_time = minute_diffrence + "minute ago";
} else {
final_converted_time = minute_diffrence + "minutes ago";
}
} else if (second_diffrence > 0) {
if (second_diffrence == 1) {
final_converted_time = second_diffrence + "second ago";
} else {
final_converted_time = second_diffrence + "seconds ago";
}
}
}
}
}
return final_converted_time;
}
}





If you have any suggestion/doubt please text in commentbox. Thanks.

Friday, July 19, 2019

How to send data from one activity to another using intent

Hello android users there are two types of  sending data from one activity to another by using intent, if we want to send data from MainActivity.java to SecondActivity.java !

1) using bundle

In MainActivity.java : send data

Intent intent=new Intent(MainActivity.this,SecondActivity.class);
Bundle bundle=new Bundle();
bundle.putString("name","Sushant"):
bundle.putString("age","34");
intent.putExtras(bundle);
startActivity(bundle);
In SecondActivity.java : Get data

Bundle bundle=getIntent().getExtras();
String name=bundle.getString("name");
String age=bundle.getString("age");

. 2) Simple Intent.

In MainActivity.java : send data

Intent intent=new Intent(MainActivity.this,SecondActivity.class);
intent.putExtra("name","Sushant");
intent.putExtra("age","32");
StartActivity(intent);
In SecondActivity.java : Get data

Intent intent=getIntent();
String name=intent.getStringExtra("name");
String age=intent.getStringExtra("age");



Thursday, July 18, 2019

How to print hello world in C programing ?


#include<stdio.h>
int main(){
     printf("Hello World");
return 0;
}

OUTPUT :: 
Hello World

Convert epoche in time ago

It's a very simple to compare given server time format with current system time : package com.example.timestampago; import androidx.app...