分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net

问题1:创建java.util.Calendar 实例,调用其get()方法传入不同的参数即可获得参数所对应的值。Java 8中可以使用java.time.LocalDateTime来获取,代码如下所示。

public class DateTimeTest {public static void main(String[] args) {Calendar cal = Calendar.getInstance();System.out.println(cal.get(Calendar.YEAR));System.out.println(cal.get(Calendar.MONTH));    // 0 - 11System.out.println(cal.get(Calendar.DATE));System.out.println(cal.get(Calendar.HOUR_OF_DAY));System.out.println(cal.get(Calendar.MINUTE));System.out.println(cal.get(Calendar.SECOND));// Java 8LocalDateTime dt = LocalDateTime.now();System.out.println(dt.getYear());System.out.println(dt.getMonthValue());     // 1 - 12System.out.println(dt.getDayOfMonth());System.out.println(dt.getHour());System.out.println(dt.getMinute());System.out.println(dt.getSecond());}
}

问题2:以下方法均可获得该毫秒数。

Calendar.getInstance().getTimeInMillis();
System.currentTimeMillis();
Clock.systemDefaultZone().millis(); // Java 8

问题3:代码如下所示。

Calendar time = Calendar.getInstance();
time.getActualMaximum(Calendar.DAY_OF_MONTH);

问题4:利用java.text.DateFormat 的子类(如SimpleDateFormat类)中的format(Date)方法可将日期格式化。Java 8中可以用java.time.format.DateTimeFormatter来格式化时间日期,代码如下所示。

import java.text.SimpleDateFormat;
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import java.util.Date;class DateFormatTest {public static void main(String[] args) {SimpleDateFormat oldFormatter = new SimpleDateFormat("yyyy/MM/dd");Date date1 = new Date();System.out.println(oldFormatter.format(date1));// Java 8DateTimeFormatter newFormatter = DateTimeFormatter.ofPattern("yyyy/MM/dd");LocalDate date2 = LocalDate.now();System.out.println(date2.format(newFormatter));}
}

补充:Java的时间日期API一直以来都是被诟病的东西,为了解决这一问题,Java 8中引入了新的时间日期API,其中包括LocalDate、LocalTime、LocalDateTime、Clock、Instant等类,这些类的设计都使用了不变模式,因此是线程安全的设计。

Java - 日期和时间:如何取得年月日、时分秒?如何取得从1970年1月1日0时0分0秒到现在的毫秒数?如何取得某月的最后一天?如何格式化日期?相关推荐

  1. PHP获取当前时间(年,月,日,小时,分,秒)

    PHP获取当前时间(年,月,日,小时,分,秒) 1 echo date( "h:i "); date (PHP 3, PHP 4 ) date - 格式化一个本地时间/日期 说明 ...

  2. 超人气光棍节!现在时间虽然不是2011年11月11日11点11分11秒11毫秒11微秒11纳秒11皮秒11飞秒11阿秒11渺秒11......

    尽管我们没有机会经历1111年11月11日11点11分11秒11毫秒11微秒11纳秒11皮秒11飞秒11阿秒11渺秒11...,但是我们马上要迎来,2011年11月11日11点11分11秒11毫秒11 ...

  3. test1 exam5定义一个可以精确表示年、月、日、小时、分、秒的结构体

    定义一个表示时间的结构体,可以精确表示年.月.日.小时.分.秒:提示用户输入年.月.日.小时.分.秒的值,然后完整地显示出来 #include<iostream> using namesp ...

  4. 2009年8月7日12点34分56秒

    2009年8月7日12点34分56秒,按照老外的时间显示方式,会被显示为12:34:56 07-08-09,也就是123456789,对绝大多数人来说,这恐怕是这辈子唯一的一次碰上这样的事情.祝这一刻 ...

  5. Python 日期时间格式化输出,带年、月、日、时、分、秒

    使用time模块,输出格式化日期时间字符串: import time date_str = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime()) p ...

  6. postgresql 从一个日期或时间型的字段内抽取年、月、日、时、分、秒数据

    从一个日期或时间型的字段内抽取年.月.日.时.分.秒数据使用Extract 函数,它支持的关健字 YEAR.MONTH.DAY.HOUR.MINUTE.SECOND.WEEKDAY.YEARDAY. ...

  7. Vue.js 手机端H5,时间选择器实现:年月日时分秒、年月日时分、年月日时、年月日、年月、年、月、日、时、分、秒,时分秒、时分多种类型

    目录 一.效果查看 时间选择器实现效果视频 二.目录 三.index.vue <template><div><date-picker keys="0" ...

  8. 根据当前日期进行以下方面的处理: 1、取得日期的年份、月份、天、时、分、秒,并转换成大写日期格式 如:2013年8月17日 20时30分20秒 2、根据日期的不同时间段,做问候语: 早上8:00-12

    根据当前日期进行以下方面的处理: 1.取得日期的年份.月份.天.时.分.秒,并转换成大写日期格式 如:2013年8月17日 20时30分20秒 2.根据日期的不同时间段,做问候语: 早上8:00-12 ...

  9. java日期加减秒_Java日期——年、月、日、时、分、秒、周加减计算

    Java日期--年.月.日.时.分.秒.周加减计算 Java日期--年.月.日.时.分.秒.周加减计算 1.Pom依赖 joda-time joda-time 2.9.9 2.示例代码 package ...

  10. php 计算每年春节日期,动态显示2019年农历春节倒计时—2019年1月21日23时45分

    动态显示2019年农历春节倒计时-2019年1月21日23时45分 2019年02月21日 20:15:24阅读数:489 实例 实例 html> 春节倒计时 .HotDate{width: 1 ...

最新文章

  1. (C#加密)幻术-大踲无形
  2. signavio-core-components ant build-all-in-one-war failed
  3. Python的代码结构
  4. 将用户输入内容中的尖括号、引号等进行转义
  5. 解决webpack打包后-webkit-box-orient: vertical ;消失问题
  6. 子进程 已安装 post-installation 脚本 返回错误状态 4
  7. 2021牛客第四场-E Tree Xor-线段树区间异或
  8. 扩大Eclipse的内存
  9. 王者荣耀总决赛因天气原因延期 玩家获得皮肤碎片等补偿
  10. python lxml用法详解_Python-- lxml用法
  11. OpenCV-Python教程8-图像混合
  12. 工大助手--加权平均分计算
  13. 商业发掘 - 苹果 IOS 充值代充,充值卡为什么会便宜,以及其中的一些门道
  14. BT之家种子连接提取
  15. 【VCS】Git之无尽探索
  16. 面试刷题LeetCode经典100道
  17. Kanzi学习之路(7):kanzi的资源预加载
  18. (转)JAVA 十六个常用工具类
  19. SAP ABAP ASSIGNED 用法
  20. SpringBoot2+Netty+WebSocket(netty实现websocket,支持URL参数)

热门文章

  1. 4. BANN实施方法论—Target(转)
  2. cos三次方积分_cos三次方的定积分
  3. java数据算法,验证身份证号码的合法性
  4. 【量化金融】多因子选股策略
  5. 计算机系统用户登录密码错误,电脑开机密码正确却进不去,老提示密码错误
  6. 【星海出品】Horizon安装
  7. linux 测速命令 speed-test 以及 iperf3
  8. 如何改变视频的MD5值?一分钟让你学会操作
  9. 一名数据仓库工程师的自我修养
  10. SAP-ME mobile开发基础