我需要将文本文件中的日期/时间转换为自Unix纪元(即1970年1月1日)以来经过的分钟数:
e.g. 2006-01-01 07:14:38.000 into 18934874
我正在使用Java解析文件。
谢谢。e.g. 2006-01-01 07:14:38.000 into 18934874
我正在使用Java解析文件。
谢谢。您可以使用类SimpleDateFormat解析时间。例如:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd kk:mm:ss.SSS");
Date date = sdf.parse("2006-01-01 07:14:38.000");
long timeInMillisSinceEpoch = date.getTime();
long timeInMinutesSinceEpoch = TimeUnit.MILLISECONDS.toMinutes(timeInMillisSinceEpoch);
TimeUnit.MILLISECONDS.toMinutes(timeInMillisSinceEpoch);
来避免使用“魔法数字”。 - superfavTimeUnit.MILLISECONDS.toMinutes(timeInMillisSinceEpoch)
。你能更新一下你的答案吗? - Neeraj