「Javadate转」JAVAdate

博主:adminadmin 2022-12-04 23:06:06 93

本篇文章给大家谈谈Javadate转,以及JAVAdate对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java中怎么将date类型转化为string类型?

java中String和Date的互相转换使用SimpleDateFormat来完成。SimpleDateFormat使用记得 import java.text.SimpleDateFormat。

String - Date

java.text.SimpleDateFormat formatter = new SimpleDateFormat( "yyyy-MM-dd ");

String s= "2011-07-09 ";

Date date = formatter.parse(s);

2. Date-String

java.text.SimpleDateFormat formatter = new SimpleDateFormat( "yyyy-MM-dd ");

String date = formatter.format(new Date());//格式化数据

当然SimpleDateFormat格式表示方法很多:

SimpleDateFormat函数语法:

G 年代标志符

y 年

M 月

d 日

h 时 在上午或下午 (1~12)

H 时 在一天中 (0~23)

m 分

s 秒

S 毫秒

E 星期

D 一年中的第几天

F 一月中第几个星期几

w 一年中第几个星期

W 一月中第几个星期

a 上午 / 下午 标记符

k 时 在一天中 (1~24)

K 时 在上午或下午 (0~11)

z 时区

常见标准的写法"yyyy-MM-dd HH:mm:ss",注意大小写,时间是24小时制,24小时制转换成12小时制只需将HH改成hh,不需要另外的函数。

如何将JAVA DATE类型的日期 转换成指定格式类型的 (如:YYYY-MM-DD) 的 DATE类型数据?

Date类型并没有格式,只有转换成String格式的时候让格式化显示。

new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")format(new Date());

Calendar calendar = Calendar.getInstance();

int year = Integer.parseInt(datetime.substring(0,4));

int month = Integer.parseInt(datetime.substring(5,7));

int date = Integer.parseInt(datetime.substring(8,10));

int hour = Integer.parseInt(datetime.substring(11,13));

int minute = Integer.parseInt(datetime.substring(14,16));

//int second = Integer.parseInt(datetime.substring(17,19));

if(calendar.get(Calendar.YEAR)year){

int y = calendar.get(Calendar.YEAR)-year;

扩展资料:

Date类可以在java.util包中找到,用一个long类型的值表示一个指定的时刻。它的一个有用的构造函数是Date(),创建一个表示创建时刻的对象。getTime()方法返回Date对象的long值。

import java.util.*;

public class Now {

public static void main(String[] args) {

Date now = new Date();

long nowLong = now.getTime();

System.out.println("Value is " + nowLong);

参考资料来源:百度百科-java日期函数

java中怎样把一个date类型转换成String类型?

代码如下:

public class Date2String {    @Test    public void test() {        Date date = new Date();        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");        System.out.println(sdf.format(date));        sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");        System.out.println(sdf.format(date));        sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");        System.out.println(sdf.format(date));    }}

把data转换为string类型可以转换为“"yyyy-MM-dd HH:mm:ss”格式和“yyyy年MM月dd日 HH:mm:ss”的样式。

扩展资料:

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等

参考资料:java_百度百科

java中的Date怎么转换成YYYYMMDD形式的

SimpleDateFormat inSdf = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss z", Locale.US);

创建SimpleDateFormat对象的时候使用带Locale的构造参数

因为你的星期和月份是用E文写的 所以parse回来的时候自然得用E文的Locale 用默认中文的Locale就会认不出来

btw 你用US的Locale的话 时区也会跑那里去 所以你应该给时区指定GMT+08:00 而不是光一个GMT

参考这段小代码

String s ="Thu, 02 Mar 2006 05:14:25 GMT+08:00";

SimpleDateFormat inSdf = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss z", Locale.US);

SimpleDateFormat outSdf = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss z", Locale.CHINA);

try {

Date dateS = inSdf.parse(s);

System.out.println(outSdf.format(dateS));

} catch (ParseException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

//1、定义转换格式

SimpleDateFormat formatter  = new SimpleDateFormat("yyyy-MM-dd");

SimpleDateFormat formatter2  = new SimpleDateFormat("yyyyMMdd");

//2、调用formatter2.parse(),将"19570323"转化为date类型  输出为:Sat Mar 23 00:00:00 GMT+08:00 1957

Date  date = formatter2.parse(dateString);

//3、将date类型  (Sat Mar 23 00:00:00 GMT+08:00 1957)转化为String类型

//注意现在用的是formatter来做转换,输出为String类型的:"1957-03-23"

String  dString = formatter.format(date);

//4、将String转化为date,需要注意java.sql.Date.valueOf()函数只能接受参数类型为yyyy-MM-dd类型的

Date data = java.sql.Date.valueOf(dString);

//5、将获取的date类型的出生日期赋值给javabean

personAudit.setBirthDate((emp.getHealthCarePrincipalPerson() != null

emp.getHealthCarePrincipalPerson().getBirthTime() != null)?data:null)。

Javadate转的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于JAVAdate、Javadate转的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-04,除非注明,否则均为首码项目网原创文章,转载请注明出处。