在我的应用程序中,我想检查从后端接收到的划时代时间是今天的日期,还是昨天的日期,还是一周中的前一天,以显示当天的情况。如果它不符合任何这些条件,那么我想简单地显示日期。
这里我的逻辑是检查这些条件,
public static String pastTime(final Long epochTime) {
if (TimeCalc.isToday(epochTime)) {
return TimeCalc.getTime(epochTime);
} else if (TimeCalc.isYesterday(epochTime)) {
return
我有这个代码,我只需要显示几个小时:min:sec,有什么帮助吗?
String var = "1429174464829"; (this is time in System.currentTimeMillis() )
String p = "HH:mm:ss";
SimpleDateFormat f = new SimpleDateFormat(p);
long t = var - System.currentTimeMillis();
String result = f.format(new Date(t));
在字符串var中,比System.curren
我想要获取当前UTC时间(单位为毫秒)。我在谷歌上搜索了一下,得到的答案是System.currentTimeMillis()确实返回协调世界时。但事实并非如此。如果我执行以下操作:
long t1 = System.currentTimeMillis();
long t2 = new Date().getTime();
long t3 = Calendar.getInstance().getTimeInMillis();
这三个时间几乎相同(由于调用的不同,差异以毫秒为单位)。
t1 = 1372060916
t2 = 1372060917
t3 = 1372060918
这个时间不是UTC
Helo,我对两个日期的减法有问题,因为结果不正确:
public static void main(String[] args) throws ParseException, InterruptedException{
DateFormat format = new SimpleDateFormat("HH:mm:ss");
long start = System.currentTimeMillis();
Thread.sleep(3000);
long goal = System.currentTimeMillis();
long wyn =
我的应用程序托管在伦敦服务器上。我在西班牙的马德里。所以时区是-2小时。
如何使用我的时区获取当前日期/时间。
Date curr_date = new Date(System.currentTimeMillis());
例如:
Date curr_date = new Date(System.currentTimeMillis("MAD_TIMEZONE"));
使用
DateTimeZone zone = DateTimeZone.forID("Europe/Madrid");
DateTime dt = new DateTime(zone);
int da
我正在尝试用android做一个秒表,包括小时和毫秒。我的时钟总是从7:00:00.000开始,或者以24小时格式19:00:00.000开始。代码如下:
public class MainActivity extends Activity {
TextView tv;
long init,now,time;
@Override
public void onCreate(Bundle savedInstanceState) {
//...
myChronometer.setOnChronometerTickListener(new OnCh
我正在使用修改2调用谷歌地图时区rest。以下是我的应用程序提交的URL:
密钥
时间戳来自System.currentTimeMillis()
我收到谷歌的“无效请求”。进一步缩小这个范围意味着唯一的问题是时间戳/毫秒。
Here is a version of timestamp that works:
1331161200
See above the version of timestamp that does not work (from System.currentTimeMillis() is: 1484098782775
“额外”的2位数字看起来可疑吗?
总之,System.c
我在Tomcat上使用Grails运行centOs,并在ssh远程shell中键入date
印出来
Mo 2. Jun 18:18:57 CEST 2014
在应用程序中,我尝试了下面的代码行
answer.insertDate = new Date(System.currentTimeMillis())
返回日期之前的两个小时。
16:18:57
所以谁都能解释我怎么才能得到正确的系统时间?
谁能告诉我为什么下面的代码返回10.5小时,而IST和EST之间的实际差别是9.5小时。
使用 getRawOffset() :
System.out.println(TimeZone.getDefault().getRawOffset() - TimeZone.getTimeZone("EST").getRawOffset());
使用 getOffset() :
TimeZone current = TimeZone.getDefault();
TimeZone db = TimeZone.getTimeZone("EST");
long now = Sy
我尝试了许多方法来显示两次之间的差异,但我无法找到解决方案:
long strt = System.currentTimeMillis();//1462968291733
Thread.sleep(5000);
long end = System.currentTimeMillis();//1462968296733
long diff = end - strt;
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(diff);
TimeZone timeZone = TimeZone.getTimeZo
我在将服务器时区转换为我的时区时有问题。我的服务器在美国。
这是我的密码:
long orderID = System.currentTimeMillis();
SimpleDateFormat sdf = new SimpleDateFormat("hh':'mm':'ss' 'a");
sdf.setTimeZone(TimeZone.getTimeZone("Asia/Kuala_Lumpur"));
Date orderTime = new Date(orderID);
System.out.print(
我希望从对返回时间戳的函数的多次调用中获得微小的性能提升。该函数如下所示:
public static long get_now_ms(){
// returns number of MILLISECONDS since epoch
java.util.Date d = new java.util.Date();
return d.getTime();
}
我能不能把它替换成:
public static long get_now_ms(){
// returns number of MILLISECONDS since epoch
return Sys
在我的应用程序中,我需要解析包含事件结束时间的JSON。当此事件正在进行时,我需要计算完成该evet的剩余时间。为此,我使用下面这段代码:
// I get the time and convert it from millis to seconds
long end = System.currentTimeMillis() / 1000;
techsTime.add((int) (queue.event.get("event0").endtime - end));
一旦我有了以秒为单位的时间,我就把它转换成d,h,m,s。这在一些设
我使用System.currentTimeMillis()来节省用户启动活动的时间。
public class TimeStamp {
protected long _startTimeMillis = System.currentTimeMillis();
public String getStartTime() {
return new Time(_startTimeMillis).toString();
}
该类在activity启动时被实例化,getStartTime()返回正确的时间。我还尝试获取活动开始后所经过的时间。
public String getElapsedTi
我仍然不确定System.currentTimeMillis()是如何工作的,但我想将它用于游戏服务器来处理被禁止的帐户。
例如,在数据库中,我将有一个"bannTime“,它在用户的数据中等于(System.currentTimeMillis() + How_much_time_to_ban_in_ms )。
当用户登录时,它将始终使用以下命令检查是否可以:
if(bannTime==-1)return;
if(System.currentTimeMillis()>bannTime){
// It's ok you can long in
remove
java.time.Clock提供对millis和instant的访问,但不提供对依赖于时区的任何内容的访问。然而,它包含一个时区,并且需要一个时区来构建。它似乎只用于equals/hashcode。
static final class SystemClock extends Clock implements Serializable {
private static final long serialVersionUID = 6740630888130243051L;
private final ZoneId zone;
SystemClock(ZoneId zo