java曰历_日期和日历Java
class Employee
{
private Date doj;
public Employee (Date doj)
{
this.doj=doj;
}
public Date getDoj()
{
return doj;
}
}
class TestEmployeeSort
{
public static List getEmployees()
{
List col=new ArrayList();
col.add(new Employee(new Date(1986,21,22));
}
}
在上面的代码中,我使用Date来设置日期.我想知道如何使用日历功能来做到这一点.我知道我可以使用getInstance()并设置日期.但是我不知道如何实现它.请帮助我了解如何使用日历功能设置日期
解决方法:
TL;博士
LocalDate.of( 1986 , Month.FEBRUARY , 23 )
日期,只
这些类都不是,Date&日历,适合.
您显然想要一个仅具有日期的值,而没有日期和时区.相反,Date类是带有UTC时间的日期时间的日期,而Calendar是带有时区的日期时间.
此外,Date& Calendar已过时,已由java.time类取代.
LOCALDATE的
LocalDate类表示不带日期和时区的仅日期值.
今天
时区对于确定日期至关重要.在任何给定时刻,日期都会在全球范围内变化.例如,在Paris France午夜之后的几分钟是新的一天,而在Montréal Québec仍然是“昨天”.
如果未指定时区,则JVM隐式应用其当前的默认时区.该默认值可能随时更改,因此您的结果可能会有所不同.最好将您的期望/期望时区明确指定为参数.
以大洲/地区的格式指定proper time zone name,例如America/Montreal、Africa/Casablanca或太平洋/奥克兰.切勿使用EST或IST等3-4个字母的缩写,因为它们不是真实的时区,不是标准化的,甚至不是唯一的(!).
ZoneId z = ZoneId.of( "America/Montreal" );
LocalDate today = LocalDate.now( z ); // Get current date for a particular time zone.
具体日期
或指定一个日期.您可以用数字设置月份,与传统类中从零开始的疯狂编号不同,1月至12月的编号为1-12.
LocalDate ld = LocalDate.of( 1986 , 2 , 23 ) ; // Both year and month have same numbering. 1986 is the year 1986. 1-12 is January-December.
或者,最好使用预定义的Month枚举对象,一年中的每个月使用一个.提示:在整个代码库中使用这些Month对象,而不是仅使用整数,可以使您的代码更具自记录性,确保有效值并提供type-safety.
LocalDate ld = LocalDate.of( 1986 , Month.FEBRUARY , 23 ) ;
字符串
通过调用toString:YYYY-MM-DD,以标准ISO 8601格式生成表示日期值的字符串.有关其他格式,请参见DateTimeFormatter类.
String output = ld.toString() ; // Generate a string in standard ISO 8601 format, YYYY-MM-DD.
关于java.time
要了解更多信息,请参见Oracle Tutorial.并在Stack Overflow中搜索许多示例和说明.规格为JSR 310.
在哪里获取java.time类?
>内置.
>标准Java API的一部分,具有捆绑的实现.
> Java 9添加了一些次要功能和修复.
>许多java.time功能都向后移植到Java 6& ThreeTen-Backport中的7.
>更高版本的java.time类的Android捆绑实现.
>对于较早的Android,ThreeTenABP项目改编了ThreeTen-Backport(如上所述).参见How to use ThreeTenABP….
ThreeTen-Extra项目使用其他类扩展了java.time.该项目为将来可能在java.time中添加内容提供了一个试验场.您可能会在这里找到一些有用的类,例如Interval、YearWeek、YearQuarter和more.
标签:java
来源: https://codeday.me/bug/20191013/1911529.html
java曰历_日期和日历Java相关推荐
- Java(六)——常用类 --- 日期和日历类
Date 表示当前的日期对象,精确到毫秒值. java.util.Date类 构造方法 无参数构造方法 new Date() 有long型参数的构造方法 new Date(long 毫秒值) Date ...
- java python算法_用Python,Java和C ++示例解释的排序算法
java python算法 什么是排序算法? (What is a Sorting Algorithm?) Sorting algorithms are a set of instructions t ...
- java 判断类型_如何快速入门Java编程学习(干货)
一.初识Java 1.生活中的程序: 从起床到教室上课的过程 穿衣打扮>起床>洗漱>出宿舍>>吃早餐>到教室 按照特定的顺序去完成某一件事的过程我们叫做生活中的程序 ...
- 支持java虚拟主机_为何缺乏支持Java的虚拟主机
现在很多站长们,都青睐于香港虚拟主机建站.现在常见的是asp和PHP的程序空间很多,但是Java的少之又少,下面小编我给大家聊一聊! 一.香港Java虚拟主机成本高 使用Java程序建站,就必须要用支 ...
- java future用法_纯干货:Java学习过程中的21个知识点和技术点
我们在Java学习过程中要学会抓重点,善于总结,Java学习过程中常见的21个知识点和技术点你知道吗?下面和千锋广州小编一起来看看吧! 1. JVM相关 对于刚刚接触Java的人来说,JVM相关的知识 ...
- java当月最后一天_Java日期循环,Java获取当月的第一天和最后一天 | 学步园
1.Java日期循环 SimpleDateFormat formater = new SimpleDateFormat("yyyy-MM-dd"); String dateStr1 ...
- 数据库decimal对应java什么类型_数据库类型和java类型对应关系 | 学步园
类型名称 显示长度 数据库类型 JAVA类型 JDBC类型索引(int) 描述 VARCHAR L+N VARCHAR java.lang.String 12 CHAR N CHAR java. ...
- 做Java头发少_这35个Java代码优化细节,你用了吗
链接:https://www.jianshu.com/p/6e472304b5ac 前言 代码 优化 ,一个很重要的课题.可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有 ...
- 我的世java途径错误_我的世界JAVA路径错误的解决方法分享
我的世界JAVA路径错误该怎么解决呢?JAVA是Minecraft运行的虚拟环境必要条件,需要您安装后才开始游戏.很多童鞋在安装过程中都遇到了JAVA路径错误的提示,这是什么原因导致的?第一手游网必须 ...
- java编程赋值运算符_跟我学java编程—简单赋值运算符“=”
赋值运算符是双目运算符,用在赋值表达式中.赋值运算符将值存储在运算符左边操作数指定的变量中.有两种赋值操作,简单赋值和复合赋值,简单赋值把运算符右边的操作数的值存储在运算符左边操作数指定的变量中:复合 ...
最新文章
- 激光雷达Lidar Architecture and Lidar Design(下)
- C# CreateParams的使用(解决闪屏问题)
- MoeCTF 2021Re部分------ez(递归转循环)
- 在CentOS上安装和配置Guacamole
- Chrome浏览器12px问题-webkit-text-size-adjust: none 已失效的解决方案
- 人工智能会让工作环境变得更公平,还是更压抑?
- Qt下Undefined reference to 'vtable for xxx'
- 开源极速的人脸跟踪-基于OpenTLD与RNet
- 复盘人生第一次科研经历
- snownlp中文文本情感分析
- 木马病毒的传播方式这么多,在你的日常冲浪中,木马病毒就进行了传播!
- 记住看小电影前一定要检查网址是不是 HTTPS 的,不然…
- win7系统如何开启蓝牙
- OS monitor 项目
- linux基础知识总结(二)
- 淘宝中的UV,PV,IPV
- 【办公协作软件】万彩办公大师教程丨图片OCR工具的应用
- Python中Scrapy框架的代理使用
- BUUCTF:神秘龙卷风
- oracle 远程访问配置,C#教程之Oracle 远程访问配置