JAVA时间 yyyy-MM-dd'T'HH:mm:ss.SSSZ 中的T是啥意思??
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA时间 yyyy-MM-dd'T'HH:mm:ss.SSSZ 中的T是啥意思??相关的知识,希望对你有一定的参考价值。
T的含义是表示时间的开始;
Java看起来设计得很像C++,但是为了使语言小和容易熟悉,设计者们把C++语言中许多可用的特征去掉了,这些特征是一般程序员很少使用的。例如,Java不支持go to语句,代之以提供break和continue语句以及异常处理。
Java还剔除了C++的操作符过载(overload)和多继承特征,免去了预处理程序。因为Java没有结构,数组和串都是对象,所以不需要指针。Java能够自动处理对象的引用和间接引用,实现自动的无用单元收集,使用户不必为存储管理问题烦恼,能更多的时间和精力花在研发上。
面向对象
Java是一个面向对象的语言。对程序员来说,这意味着要注意应中的数据和操纵数据的方法(method),而不是严格地用过程来思考。在一个面向对象的系统中,类(class)是数据和操作数据的方法的集合。
数据和方法一起描述对象(object)的状态和行为。每一对象是其状态和行为的封装。类是按一定体系和层次安排的,使得子类可以从超类继承行为。在这个类层次体系中有一个根类,它是具有一般行为的类。Java程序是用类来组织的。
Java还包括一个类的扩展集合,分别组成各种程序包(Package),用户可以在自己的程序中使用。例如,Java提供产生图形用户接口部件的类(java.awt包),这里awt是抽象窗口工具集(abstract windowing toolkit)的缩写,处理输入输出的类(java.io包)和支持网络功能的类(java.net包)。
参考技术AT的含义是表示时间的开始, 我们可以来看一下具体时间转换格式的含义,如下图
基本的类型我们平时都经常使用,也都知道他的含义,然后我来看一下
Z是表示时区,SSS是毫秒数
如果使用jdk1.8可以使用LocalDate和LocalTime来对时间进行处理,例如:
参考技术B// 取当前日期:
LocalDate today = LocalDate.now(); // -> 2014-12-24// 根据年月日取日期,12月就是12:
LocalDate crischristmas = LocalDate.of(2014, 12, 25); // -> 2014-12-25// 根据字符串取:
LocalDate endOfFeb = LocalDate.parse("2014-02-28"); // 严格按照ISO yyyy-MM-dd验证,02写成2都不行,当然也有一个重载方法允许自己定义格式
LocalDate.parse("2014-02-29"); // 无效日期无法通过:DateTimeParseException: Invalid date
这个T是自定义的字符串,可以替换为其他任何的字符串的。
Date date = new Date();
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ");
SimpleDateFormat df1 = new SimpleDateFormat("yyyy-MM-dd'测试'HH:mm:ss.SSSZ");
String str = df.format(date);
String str1 = df1.format(date);
System.out.println(str);
System.out.println(str1);
参考技术C 没有任何作用 纯粹的在dd与HH中间加个Tpackage strTest;
import java.text.SimpleDateFormat;
import java.util.Date;
public class StrTest
public static void main(String args[])
Date date = new Date();
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ");
String str = df.format(date);
System.out.println(str);
参考技术D 没有任何作用 纯粹的在dd与HH中间加个T
package strTest;
import java.text.SimpleDateFormat;
import java.util.Date;
public class StrTest
public static void main(String args[])
Date date = new Date();
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ");
String str = df.format(date);
System.out.println(str);
本回答被提问者采纳
Java中将时间格式转化为yyyy-MM-dd HH:mm:ss
在进行数据库设计时,我们通常要把时间定义为Date数据类型,后台开发的时候也将时间定义为Date数据类型。但是这样的话,我们从后台获取数据的时候并将它输出就会显示为”2021-12-21T13:14:00.000+00:00“这种形式,我们前端页面显示的时候也是如此。
实际上我们想要把时间以yyyy-MM-dd HH:mm:ss格式展示,有一个简单的方法,只要在后台定义时间的数据类型定义为String类就可以解决这个问题了。
这样的话,我们前端所展示的时间格式就为yyyy-MM-dd HH:mm:ss了。
以上是关于JAVA时间 yyyy-MM-dd'T'HH:mm:ss.SSSZ 中的T是啥意思??的主要内容,如果未能解决你的问题,请参考以下文章
将这种“ yyyy-MM-dd'T'HH:mm:ss.SSSXXX”格式的字符串转换为LocalDate
Java 格式 yyyy-MM-dd'T'HH:mm:ss.SSSz 转 yyyy-mm-dd HH:mm:ss
spring cloud中微服务调用出现 Can not parse date while it seems to fit format 'yyyy-MM-dd'T'HH:mm