java字符串到字节数组Java是一种平台独立和面向对象的编程语言。这种语言最初是由太阳微系统公司开发的。自1995年发布以来,Java经历了多次修订。它很容易学习,是目前世界上最流行的编程语言之一。Java程序被编译成与平台无关的字节代码。这段代码由运行它的平台的JVM(Java虚拟机)解释。该语言是健壮的,并集成了最先进的安全特性。它用于开发web应用程序以及独立应用程序。Java程序具有自动内存管理。

在此初学者的级别教程中,我们通过如何在Java编程语言中格式化日期对象。我们假设您熟悉编程的基础知识。如果您是Java编程新的,请借此初学者课程开始

Java的日期类

Java中的日期类包含在Java.util包中。当前日期和时间封装在日期类中。这个类有两个构造函数。第一个构造函数为该对象分配系统日期和时间。语法如下

日期()

第二个构造函数接受自1970年1月1日以来经过的毫秒数作为参数。这个构造函数的语法如下:

日期(Long Millisec)

如何在Java格式化日期

在Java中,SimpleDateFormat通常用于格式化日期。该类是DateFormat的子类。其format方法将日期转换为字符串。另一方面,它的解析方法将字符串转换为日期。

示例1:获取当前日期和时间的程序

进口java.util.Date;public class Example{public static void main(String args[]) {Date date1 = new Date();System.out.println (date1.toString ());}}

import语句从日期包中导入类。一旦完成,您就可以在程序中使用该库的类。这个程序中使用的类的名称是用户定义的,命名为Example。关键字public是访问说明符,它指示每个人或任何外部类都可以实例化这个类。关键字static用于指示该类只有一个实例。在这个程序中,我们创建了一个日期对象。date对象包含当前日期和时间。toString()将日期对象转换为字符串。屏幕上显示出来了。你可以通过本课程学习如何编写自己的Java程序

例2:程序使用SimpleDateFormat格式化日期

SimpleDateFormat是一个负责格式化和解析日期的类。让我们看一看下面的程序来更好地理解这一点:

导入java.util。*;导入java.text。*;公共类example2 {公共静态void main(string args []){date date1 =新日期();SimpleDateFormat X = New SimpleDateFormat(“e Yyyy.mm.dd”在'hh:mm:ss zzz“);system.out.println(“今天的日期:”+ x.format(date1));}}

以上程序的输出是星期一2014.05.26 13:36:21 PM PDT。SimpleDateFormat一行指定了我们希望如何显示日期。“E”,“yyyy.MM。D.D.’ are the codes indicating the specific format we want. Check out the table below to see the different format codes available.

简单的DateFormat格式代码

这是Java中最常用的格式代码列表。您可以在Java程序中使用这些格式代码将日期转换为所需格式。

字符描述示例

G时代指示者广告

y在2014年的四位数

5月或05年

D天月26日

H小时在即地午/点。(1〜12)12

在白天H小时(0〜23)22

一小时30分钟

他以55分获得第二

年代234毫秒

星期的星期一是E日

公元360年的诺曼底登陆日

第2个月的一周(七月的第二个月)

W一年47

周3周

上午/下午标记点

k每天小时(1~24

上午/下午K小时(0 ~ 11) 10

Z时区东部标准时间

'逃离文本分隔符

“单引号

如果您想了解更多关于Java中的日期格式,我们建议您使用java编程基础知识课程。

示例3:使用printf函数格式化和打印日期

进口java.util.Date;公共类示例3 {公共静态void main(String args []){日期日期1 =新日期();string new_str = string.format(“当前日期/时间:%tc”,date1);system.out.printf(new_str);}}

String.Format()函数将Date1从日期格式转换为字符串格式。然后打印f()函数将字符串打印为输出屏幕传递给它的参数。上述程序的输出是

当前日期/时间:2014年5月26日星期二13:49:15

先进的日期和时间转换代码

正如我们前面提到的,Java是一种非常灵活的语言,提供了许多自定义所需内容的方法。上面给出的列表是最常用的日期-时间格式代码,但没有提供完整的日期格式范围。是的,还有更多。查看下表以获得更高级的日期格式化代码。

字符 描述 例子
C 完整的日期和时间 星月26 09:12:52 CDT 2014
F ISO 8601日期 2014-05-26
D. 美国格式化日期(月/日/年) 05/26/2014
T. 24小时的时间 18:05:19
R. 12小时的时间 06:05:19点
R. 24小时,没有秒 18:05
y 四位数年(带领先的零) 2014年
y 年度的最后两位数字(带领先的零) 14.
C 年份的前两位数字(前零) 20.
B. 全月份名称 行进
B. 缩写月NAM. 3月
m 两位数月(带领先的零) 09.
D. 两位数的一天(带领先的零) 03.
E. 两位数的日子(前导零) 9.
一种 完整的工作日的名字 周一
一种 缩写工作日的名字 周一
j 3位数的一天(带领先的Zeroes) 069
H 2位数小时(带有领先的零),00到23 08.
K. 2位数的小时(前导零),在0到23之间 8.
一世 2位数的小时(前导零),在01和12之间 07.
L. 2位数的小时(前导零),在1和12之间 7.
m 2位数分钟(前导零) 09.
S. 2位数秒(带有领先的零) 33.
L. 3位数毫秒(带领先的零) 018.
N. 9位纳秒(前导零) 047000000.
P. 大写早晨或下午标记 上午下午
P. 早晨或下午的小写标记 上午下午
Z. RFC 822从GMT的数字偏移量偏移 -0800.
Z. 时区 太平洋标准时间

示例4:获取完整日期和时间的程序

导入java.util。*;导入java.text。*;公共类示例4 {公共静态void main(String args []){日期日期1 =新日期();SimpleDateFormat X = New SimpleDateFormat(“C”);system.out.println(“当前日期:”+ x.format(date1));}}

该项目的输出时间为2014年CDT年5月26日星期一21:24:34。也就是说,它将显示当前日期和时间以及时区。

我们试图为您提供如何在Java中格式化日期的全面展望。确实自己试用这些程序来了解它。一旦您准备好继续前进到一个级别,您可以在Java上播放此高级课程

Java顶级课程

硒WebDriver与Java -基础到高级+框架
拉胡尔·赫尔蒂
4.6 (58,964)
畅销书
Java响应式编程[从零开始]
vinoth selvaraj.
4.5 (34)
Java 8简单的新功能
杜尔加斯州杜尔加
4.6 (6,794)
开发Minecraft插件(Java)
史蒂芬·金
4.8 (2,068)
畅销书
Java 9简单的新功能:JShell,JPMS等
杜尔加斯州杜尔加
4.9 (441)
完整的核心Java课程:学习代码
Dezlearn教育
4.5 (738)
Java 7&Java 8带Lambdas&Stream的新功能
eazy字节
5. (33)
评价最高
Java设计模式
Bharath thippiveddy.
4.5 (609)

更多的Java课程

Java学生还学习

赋予你的团队。引领行业。

使用Udemy for Business订阅在线课程库和数字学习工具。

请求一个演示