本文实例为大家分享了java日期时间基本操作方法,供大家参考,具体内容如下
1. 获得Calendar实例:Calendar c = Calendar.getInstance();
2. 定义日期/时间的格式:SimpleDateFormat sdf =new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
3. 把日期/时间转换成固定格式,使用SimpleDateFormat的format()方法:
String datetime = sdf.format(c.getTime());
4. 把字符串转换成日期/时间,使用SimpleDateFormat的parse()方法:Date d = sdf3.parse("2016-08-08 16:43:00");
5. 日期/时间的增加,减少,使用Calendar的add()方法,如将日期减少100天:c.add(Calendar.DATE, -100);
6. 日期/时间的设置,使用Calendar的set()方法,如将小时设置为0时:
c.set(Calendar.HOUR_OF_DAY, 0);
例子:
package myCalendar; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class myCalendar { public static void main(String args[]) throws Exception{ Calendar c = Calendar.getInstance(); SimpleDateFormat sdf1 =new SimpleDateFormat("yyyyMMdd"); SimpleDateFormat sdf2 =new SimpleDateFormat("HHmmss"); SimpleDateFormat sdf3 =new SimpleDateFormat("yyyyMMddHHmmss"); SimpleDateFormat sdf4 =new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String date = sdf1.format(c.getTime()); System.out.println(date); String time = sdf2.format(c.getTime()); System.out.println(time); String dt = "20160808162405"; Date d = sdf3.parse(dt); dt = sdf4.format(d); c.setTime(d); c.add(Calendar.DATE, -100); c.set(Calendar.HOUR_OF_DAY, 0); c.set(Calendar.MINUTE, 0); c.set(Calendar.SECOND, 0); System.out.println("100天前:" + sdf4.format(c.getTime())); c.add(Calendar.DATE, 200); c.set(Calendar.HOUR_OF_DAY, 0); c.set(Calendar.MINUTE, 0); c.set(Calendar.SECOND, 0); System.out.println("100天后:" + sdf4.format(c.getTime())); } }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。
我是Java的新手。我有一个时间是从网页上得到的,这是“hh:mm”格式(不是 24 小时)。这对我来说就像一个字符串。然后,我想将此字符串与今天的日期组合在一起,以便制作一个可以使用的 Java 。 在 C# 中: 在Java中,我尝试过: 有没有更好的方法来实现我想要的?
datetime模块包括函数和类进行解析、日期和时间格式,和算术 datetime包含用于处理日期和时间函数和类,分别和在一起。 times 时间 datetime_time.py import datetime t = datetime.time(1, 2, 3) print(t) print('hour :', t.hour) print('minute :', t.mi
本文向大家介绍python时间日期操作方法实例小结,包括了python时间日期操作方法实例小结的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了python时间日期操作方法。分享给大家供大家参考,具体如下: 运行结果: 2020-02-06 11:33:51 2020-2-6 11:33:51 2020-02-06 11:33:51 2020-02-05 11:33:51 2020-02-0
本文向大家介绍在Python操作时间和日期之asctime()方法的使用,包括了在Python操作时间和日期之asctime()方法的使用的使用技巧和注意事项,需要的朋友参考一下 asctime()方法将一个元组或struct_time表示的时间返回gmtime()或localtime(),以下列格式的24个字符的字符串:“Tue Feb 17 23:21:05 2015”。 语法 以下是asc
本文向大家介绍Java遍历起止日期中间的所有日期操作,包括了Java遍历起止日期中间的所有日期操作的使用技巧和注意事项,需要的朋友参考一下 传入的起止日期,返回一个泛型为String的集合: 补充知识:java中日期的循环 看了很多的日期循环的代码,没有用到calendar的基本就不用看了,各种循环判断,只有这一篇比较靠谱 以上这篇Java遍历起止日期中间的所有日期操作就是小编分享给大家的全部内容
本文向大家介绍JavaScript时间操作之年月日星期级联操作,包括了JavaScript时间操作之年月日星期级联操作的使用技巧和注意事项,需要的朋友参考一下 本文实例介绍了JavaScript时间操作之级联日期选择操作的详细代码,分享给大家供大家参考,具体内容如下 效果图: 具体代码: 希望本文所述对大家学习javascript程序设计有所帮助。