如何在java中将标准日期转换为分钟?

如何在java中将标准日期转换为分钟?,java,date,Java,Date,如何将日期的标准输出转换为分钟数 我的命令输出为: 2013年3月4日星期一12:33:58 我需要把它转换成分钟数,比如说minutes1 因为我有一个代码,给出了当前时间的分钟数,代码是: public class DateToMinutes { public static void main(String[] args) { Date date = new Date(); long now = ((date.getTime()) / (60000));

如何将日期的标准输出转换为分钟数

我的命令输出为:

2013年3月4日星期一12:33:58

我需要把它转换成分钟数,比如说
minutes1

因为我有一个代码,给出了当前时间的分钟数,代码是:

public class DateToMinutes {

   public static void main(String[] args) {

      Date date = new Date();

      long now = ((date.getTime()) / (60000));

      System.out.println("Total Minutes are  " + now);

   }

}
此操作的输出将以分钟为单位,例如
minutes2

我需要比较
minutes1
minutes2


由于我无法将标准日期转换为
minutes1
,因此现在不可能进行转换。

请查看SimpleDataFormat的解析方法,在这里可以找到用于转换日期的格式

在您的情况下,类似这样的方法应该有效:

SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM d HH:mm:ss yyyy");
Date theDate = sdf.parse ("Mon Mar 4 12:33:58 2013");
long minutes2 = theDate.getTime() / 60000;

看看SimpleDataFormat的解析方法,在这里您可以找到用于转换日期的格式

在您的情况下,类似这样的方法应该有效:

SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM d HH:mm:ss yyyy");
Date theDate = sdf.parse ("Mon Mar 4 12:33:58 2013");
long minutes2 = theDate.getTime() / 60000;

使用simpledate格式化程序

DateFormat formatter = new SimpleDateFormat("mm");
Date one = ...
Date two = ...
formatter.format( one) ); // only the minutes remain
formatter.format( two) ); // only the minutes remain

// do whatever you want.

使用simpledate格式化程序

DateFormat formatter = new SimpleDateFormat("mm");
Date one = ...
Date two = ...
formatter.format( one) ); // only the minutes remain
formatter.format( two) ); // only the minutes remain

// do whatever you want.

确定分钟数1是解析日期并转换日期

相关问题可以找到并解决

这应根据您对日期格式的描述完成工作:

SimpleDateFormat yourStandardDateFormat = new SimpleDateFormat("EEE MMM dd kk:mm:ss yyyy");
Date date = yourStandardDateFormat.parse( stringRepresentingDate );
long minutes1 = date.getTime() / 60000l;

有关参考信息,请参见确定分钟1是解析日期并对其进行转换

相关问题可以找到并解决

这应根据您对日期格式的描述完成工作:

SimpleDateFormat yourStandardDateFormat = new SimpleDateFormat("EEE MMM dd kk:mm:ss yyyy");
Date date = yourStandardDateFormat.parse( stringRepresentingDate );
long minutes1 = date.getTime() / 60000l;

有关参考信息,请参见查看SimpleDataFormat(1)的解析方法时区对于操作至关重要。请具体说明命令输出的时区,否则极有可能出现错误的结果。(2)
Date
类是2013年使用的正确类。今天你应该改用。(3) 获得会议记录有什么意义?将
Date
对象与
before()
after()
(或者更好的是,它们的
java.time
对应于
isBefore()
isAfter()
)进行比较似乎更简单。查看SimpleDateFormat(1)时区的解析方法对操作至关重要。请具体说明命令输出的时区,否则极有可能出现错误的结果。(2)
Date
类是2013年使用的正确类。今天你应该改用。(3) 获得会议记录有什么意义?只需将
Date
对象与
before()
after()
(或者更好的是,它们的
java.time
对应于
isBefore()
isAfter()
)。