Java中的日期和时间函数:now()、parse()、format()、getTime()、add()等
Java中提供了许多日期和时间的函数,用于对时间进行处理和操作。其中常用的函数包括now()、parse()、format()、getTime()、add()等,下面对这些常用函数进行简单介绍。
1. now()
now()函数用于获取当前时间,可以使用java.util.Date类的now()方法来实现。例如:
Date now = new Date();
其中,now变量即表示当前时间。
2. parse()
parse()函数用于将字符串类型的日期转换成Date类型,可以使用java.text.SimpleDateFormat类的parse()方法来实现。例如:
String strDate = "2021-01-01";
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
Date date = dateFormat.parse(strDate);
其中,strDate表示被转换的字符串类型日期,dateFormat表示日期格式,Date表示转换后的日期类型。
3. format()
format()函数用于将Date类型的时间转换成字符串类型,同样使用java.text.SimpleDateFormat类的format()方法来实现。例如:
Date date = new Date();
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
String strDate = dateFormat.format(date);
其中,date表示要转换的日期,dateFormat表示日期格式,strDate表示转换后的字符串类型日期。
4. getTime()
getTime()函数用于获取一个Date对象的时间戳,可以使用java.util.Date类的getTime()方法来实现。例如:
Date date = new Date();
long timestamp = date.getTime();
其中,date表示要获取时间戳的日期,timestamp表示获取到的时间戳。
5. add()
add()函数用于对时间进行加减操作,可以使用java.util.Calendar类的add()方法来实现。例如:
Calendar calendar = Calendar.getInstance();
calendar.setTime(new Date());
calendar.add(Calendar.DAY_OF_YEAR, 1);
Date tomorrow = calendar.getTime();
其中,Calendar表示日历对象,先通过getInstance()方法获取一个Calendar对象,然后用setTime()方法将其设为当前时间,接着用add()方法对日期进行加1天的操作,最后用getTime()方法获取加1天后的日期。
以上就是Java中几个常用的日期和时间函数的介绍,这些函数可以方便地对时间进行操作和处理,提高时间处理的效率。
