1. //获取当前时刻yyyy-MM-dd HH:mm:ss
  2. Calendar calendar = Calendar.getInstance();
  3. SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");// 设置日期格式
  4. String now = sdf.format(calendar.getTime());
  5. System.out.println(now);
  6.  
  7. //获取当前时刻yyyy-MM-dd
  8. Calendar calendar = Calendar.getInstance();
  9. SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd");// 设置日期格式
  10. String now1 = sdf1.format(calendar.getTime());
  11. System.out.println(now1);
  12.  
  13. //获取当前时刻yyyy-MM
  14. Calendar calendar = Calendar.getInstance();
  15. SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM");// 设置日期格式
  16. String now2 = sdf2.format(calendar.getTime());
  17. System.out.println(now2);
  18.  
  19. //获取当前时刻,年月日
  20. Calendar calendar = Calendar.getInstance();
  21. int year = calendar.get(Calendar.YEAR);
  22. int month = calendar.get(Calendar.MONTH) + 1;
  23. int day = calendar.get(Calendar.DAY_OF_MONTH);
  24. System.out.println(year + "-" + month + "-" + day);
  25.  
  26. //获取当前时刻时间戳
  27. Calendar calendar = Calendar.getInstance();
  28. long ts = calendar.getTimeInMillis();
  29. System.out.println(ts);
  30.  
  31. //获取上个月yyyy-MM
  32. Calendar calendar = Calendar.getInstance();
  33. calendar.add(Calendar.MONTH, -1);
  34. String lastMonth = new SimpleDateFormat("yyyy-MM").format(calendar.getTime());
  35. System.out.println(lastMonth);
  36.  
  37. //获取昨天yyyy-MM-dd
  38. Calendar calendar = Calendar.getInstance();
  39. calendar.add(Calendar.DATE, -1);
  40. String yesterday = new SimpleDateFormat("yyyy-MM-dd").format(calendar.getTime());
  41. System.out.println(yesterday);
  42.  
  43. //将指定年月日时分秒转换成时间戳
  44. SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  45. Date date = simpleDateFormat.parse("2015-05-01 00:00:00");
  46. long ts1 = date.getTime();
  47. System.out.println(ts1);
  48. //或者
  49. Calendar calendar = Calendar.getInstance();
  50. calendar.set(2015, 4, 1, 0, 0, 0); //此处4即代表5月
  51. long ts2 = calendar.getTimeInMillis();
  52. System.out.println(ts2);
  53.  
  54. //将指定时间戳转化为年月日时分秒
  55. SimpleDateFormat format = new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss" );
  56. long ts = 1234567899L;
  57. String date = format.format(ts);
  58. Date date1 = format.parse(date);
  59. System.out.println("Format To String(Date):" + date);
  60. System.out.println("Format To Date:" + date1);

Java中Calendar常用方法总结的更多相关文章

  1. Java中Calendar.DAY_OF_WEEK、DAY_OF_MONTH需要减一的原因

    Java中对日期的处理需要用到Calendar类,其中有几个方法在使用时需要新手注意.1. 在获取月份时,Calendar.MONTH + 1 的原因(Java中Calendar.MONTH返回的数值 ...

  2. Java中Calendar.DAY_OF_WEEK需要减一的原因

    http://blog.sina.com.cn/s/blog_45c06e600100pm77.html ——————————————————————————————————————————————— ...

  3. Java中的常用方法

    Java中的常用方法 第一章 字符串 1.获取字符串的长度:length() 2.判断字符串的前缀或后缀与已知字符串是否相同    前缀 startsWith(String s).后缀 endsWit ...

  4. java中Calendar.getInstance()和new Date()的差别是什么?

    java中Calendar.getInstance()和new Date()的差别如下: Calendar.getInstance()是获取一个Calendar对象并可以进行时间的计算,时区的指定ne ...

  5. Java中Calendar(日历)相关API举例

    Java中Calendar(日历)相关API举例,实现功能:输入一个年份和月份打印出这个月的日历. package calendarPrint; import java.util.Calendar; ...

  6. 转——JAVA中calendar,date,string 的相互转换和详细用法

    package cn.outofmemory.codes.Date; import java.util.Calendar; import java.util.Date; public class Ca ...

  7. 关于时间,日期,星期,月份的算法(Java中Calendar的使用方法)

    原文:http://www.open-open.com/code/view/1446195787257 package cn.outofmemory.codes.Date; import java.u ...

  8. Java 中String常用方法

    java中String的常用方法 1.length() 字符串的长度 例:char chars[]={'a','b'.'c'}; String s=new String(chars); int len ...

  9. Java中String常用方法

    java中String的常用方法1.length() 字符串的长度 例:char chars[]={'a','b'.'c'}; String s=new String(chars); int len= ...

随机推荐

  1. Fiddler 抓取 ios 端数据包

    前提条件: 1. Fiddler 工具安装完成,并授权成功,可以完成网页的http 协议拦截. 2. iphone X 一部 ☺ 3. 360wifi 一个[同一局域网内,任何wifi都可以设置,其他 ...

  2. Java语言实现简单FTP软件------>远程文件管理模块的实现(十)

    首先看一下界面: 1.远程FTP服务器端的文件列表的显示 将远程的当前目录下所有文件显示出来,并显示文件的属性包括文件名.大小.日期.通过javax.swing.JTable()来显示具体的数据.更改 ...

  3. Linux使用yum安装rpm包

    1.yum其实管理的也是rpm包,只不过依赖什么的都自己做了2.yum在有的linux版本是收费的,但是CentOS是免费的3.yum一般意义上是需要联网的,即:使用网络yum源 a.yum源配置文件 ...

  4. Onenet GPS上传经纬度的格式 笔记

    首先搞清楚几个问题: 1.GPS输出的经纬度 GPS获取的数据: 3438.1633,N,11224.4992,E 格式是ddmm.mmmmm 2.Onenet服务器识别的经纬度坐标格式 服务器识别需 ...

  5. LeetCode:加油站【134】

    LeetCode:加油站[134] 题目描述 在一条环路上有 N 个加油站,其中第 i 个加油站有汽油 gas[i] 升. 你有一辆油箱容量无限的的汽车,从第 i 个加油站开往第 i+1 个加油站需要 ...

  6. TS视频一

    ts文件 ts文件为传输流文件,视频编码主要格式h264/mpeg4,音频为acc/MP3. ts文件分为三层:ts层Transport Stream.pes层 Packet Elemental St ...

  7. PAT 天梯赛 【】 L3-015. 球队“食物链” 【BFS+剪枝】

    题目链接 https://www.patest.cn/contests/gplt/L3-015 思路 用一个 数组标记 胜负 每次输入一行字符串 然后遍历 如果 碰到 W 那么 vis[i][j] = ...

  8. Data Structure Array: Find the Missing Number

    http://www.geeksforgeeks.org/find-the-missing-number/ 1. use sum formula, O(n), O(1) 2. use XOR, O(n ...

  9. Data Structure Binary Tree: Convert a given Binary Tree to Doubly Linked List

    http://www.geeksforgeeks.org/in-place-convert-a-given-binary-tree-to-doubly-linked-list/ #include &l ...

  10. Spark Mllib源码分析

    1. Param Spark ML使用一个自定义的Map(ParmaMap类型),其实该类内部使用了mutable.Map容器来存储数据. 如下所示其定义: Class ParamMap privat ...