Add age functions.
This commit is contained in:
parent
86b4ffd042
commit
ef1ea08532
1 changed files with 99 additions and 0 deletions
99
src/fr/devinsy/util/SimpleChronometer.java
Executable file → Normal file
99
src/fr/devinsy/util/SimpleChronometer.java
Executable file → Normal file
|
@ -47,4 +47,103 @@ public class SimpleChronometer
|
||||||
//
|
//
|
||||||
return(result);
|
return(result);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
static public String shortHumanString(long interval)
|
||||||
|
{
|
||||||
|
String result;
|
||||||
|
|
||||||
|
if (interval < 1000)
|
||||||
|
{
|
||||||
|
result = interval + " ms";
|
||||||
|
}
|
||||||
|
else if (interval < 60*1000)
|
||||||
|
{
|
||||||
|
result = interval/1000 + " s";
|
||||||
|
}
|
||||||
|
else if (interval < 60*60*1000L)
|
||||||
|
{
|
||||||
|
result = interval/(60*1000L) + " mn";
|
||||||
|
}
|
||||||
|
else if (interval < 2*60*60*1000L)
|
||||||
|
{
|
||||||
|
result = interval/(60*1000L) + " heure";
|
||||||
|
}
|
||||||
|
else if (interval < 24*60*60*1000L)
|
||||||
|
{
|
||||||
|
result = interval/(60*60*1000L) + " heures";
|
||||||
|
}
|
||||||
|
else if (interval < 2*24*60*60*1000L)
|
||||||
|
{
|
||||||
|
result = interval/(24*60*60*1000L) + " jour";
|
||||||
|
}
|
||||||
|
else if (interval < 7*24*60*60*1000L)
|
||||||
|
{
|
||||||
|
result = interval/(24*60*60*1000L) + " jours";
|
||||||
|
}
|
||||||
|
else if (interval < 2*7*24*60*60*1000L)
|
||||||
|
{
|
||||||
|
result = interval/(7*24*60*60*1000L) + " semaine";
|
||||||
|
}
|
||||||
|
else if (interval < 30*24*60*60*1000L)
|
||||||
|
{
|
||||||
|
result = interval/(7*24*60*60*1000L) + " semaines";
|
||||||
|
}
|
||||||
|
else if (interval < 52*7*24*60*60*1000L)
|
||||||
|
{
|
||||||
|
result = interval/(30*24*60*60*1000L) + " mois";
|
||||||
|
}
|
||||||
|
else if (interval < 2*52*7*24*60*60*1000L)
|
||||||
|
{
|
||||||
|
result = interval/(52*7*24*60*60*1000L) + " année";
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
result = interval/(52*7*24*60*60*1000L) + " années";
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//
|
||||||
|
return(result);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* TO BE COMPLETED.
|
||||||
|
*/
|
||||||
|
static public String humanString(long interval)
|
||||||
|
{
|
||||||
|
String result;
|
||||||
|
|
||||||
|
if (interval < 1000)
|
||||||
|
{
|
||||||
|
result = interval + "ms";
|
||||||
|
}
|
||||||
|
else if (interval < 60*1000)
|
||||||
|
{
|
||||||
|
result = interval/1000 + "," + interval%1000 + "s";
|
||||||
|
}
|
||||||
|
else if (interval < 60*60*1000)
|
||||||
|
{
|
||||||
|
result = interval/1000 + "," + interval%1000 + "s";
|
||||||
|
}
|
||||||
|
else if (interval < 24*60*60*1000)
|
||||||
|
{
|
||||||
|
result = interval/1000 + "," + interval%1000 + "s";
|
||||||
|
}
|
||||||
|
else if (interval < 7*24*60*60*1000)
|
||||||
|
{
|
||||||
|
result = interval/1000 + "," + interval%1000 + "s";
|
||||||
|
}
|
||||||
|
else // if (interval < 7*24*60*60*1000)
|
||||||
|
{
|
||||||
|
result = interval/1000 + "," + interval%1000 + "s";
|
||||||
|
}
|
||||||
|
|
||||||
|
//
|
||||||
|
return(result);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue