首页 > 基础教程 > 常用类 > 常用 Date类

Java SimpleDateFormate时间格式化

java中SimpleDateFormate是时间简单格式化类,它允许格式日期,解析日期,并且格式化,它可以将String类型的时间格式转化成Date类型或者将Date类型时间转化成为String类型。SimpleDateFormat不是线程安全的,因此format方法和parse方法会在多线程的情况下发生严重错误,这个需要注意。

定义

SimpleDateFormat()

SimpleDateFormat(String pattern)

SimpleDateFormat(String pattern, DateFormatSymbols formatSymbols)

SimpleDateFormat(String pattern, Locale locale)

pattern函数语法:

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 时区

方法

Date parse(String text, ParsePosition pos) //分析字符串中的文本以生成日期

StringBuffer format(Date date) //将给定日期格式化为日期/时间字符串,并将结果追加到给定的StringBuffer。

例子

1. 时间格式化(年月日时分秒)

public class DateDemo1{

public static void main(String args[]){

Date current=new Date();

SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

String c=sdf.format(current);

System.out.println(c);

}

}

//输出:

2019-06-01 10:01:52

2. 时间转换

//日期格式为 x年x月x日(eg:2019年6月25日)

public Date DateDemo2(String s){

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy年MM月dd日");

LocalDate date= LocalDate.parse(s, formatter);

}

版权声明:本文为JAVASCHOOL原创文章,未经本站允许不得转载。

java 时间格式化 星期_Java SimpleDateFormate时间格式化相关推荐

  1. java simpledateformat星期_Java中随心所欲格式化时间 SimpleDateFormat

    SimpleDateFormat 是一个以与语言环境相关的方式来格式化和分析日期的具体类.它允许进行格式化(日期 -> 文本).分析(文本 -> 日期)和规范化.SimpleDateFor ...

  2. java中转换日期_java中时间日期格式讲解和转换方法

    额,其实做项目一个无可避免的工具包就是时间日期格式的转换.因为时间久了所以自己也存了好多关于转换的方法之类的.但是有时候就会不满足需求,手写一时半会儿还写不出来(我不知道是不是我太菜了,知道某类大概有 ...

  3. java 格式化日期_Java的日期格式化常用方法

    public class SimpleDateFormatextends DateFormat SimpleDateFormat 是一个以与语言环境有关的方式来格式化和解析日期的具体类.它允许进行格式 ...

  4. java 时间判断大小_java判断时间大小

    //构造日期格式yyyy-MM-NN SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); Date d ...

  5. sql两个时间计算时间差_Java 8时间类,越用越香

    为什么会在Jdk8中加入很多时间类 非线程安全 java.util.Date 是非线程安全的,所有的日期类都是可变的,这是Java日期类最大的问题之一. Date date = new Date(); ...

  6. java怎么将时间格式化输出_Java获取时间日期并格式化输出

    Java获取当前系统时间.自定义时间和日期格式化输出部分应用总结 1.java获取当前时间,并格式化输出,如2018-12-01 11:20:11 // 获取当前时间,并格式化输出,如2018-12- ...

  7. java封装需要多久_Java对时间操作的一些封装函数

    1. 计算两天之间相隔几天的Java函数 /** * 计算两天之间相差几天 * @param startTime * @param endTime * @return * * 取得两个时间段的时间间隔 ...

  8. java 时间加减_Java中时间加减的比较

    public class TestDate{ public static void main(String[] args){ try{ Date date=new Date(); DateFormat ...

  9. java 处理时间的类_java 日期时间处理类

    下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. import java.util.Calendar; import java.sql.Da ...

最新文章

  1. Notification和KVO有什么不同
  2. Ubuntu 13.10 安装软件失败后出现的问题——已安装 post-installation 脚本 返回了错误号 1...
  3. Hadoop记录-metastore jmx配置
  4. python闭包的延迟绑定_浅析Python的闭包和延迟绑定
  5. 一文讲清K8s如何改变美团的云基础设施
  6. Intel 64/x86_64/IA-32/x86处理器 - SIMD指令集 - MMX技术(2) - 数据转换指令
  7. CentOS 6 下升级安装Mysql 5.5 完整步骤
  8. 楼层平面放线及标高实测记录_建筑工程定位放线技术交底施工单位测量人员必备...
  9. python杀线程_python-有什么办法可以杀死线程吗?
  10. html垂直线6,HTML的垂直线
  11. 基于Java的旅游门票管理系统JAVA MYSQL
  12. 数据结构——树(树的基本概念)
  13. QNX系统的实时性分析-实时性能测试标准
  14. c++程序设计基础(第五版)(上) 习题与解答
  15. RabbitMQ配置之mandatory,publisher-returns相关
  16. 高中学计算机都是学什么,计算机有哪些专业主要学什么
  17. PHP软件库源码+支持CDKey卡密充值
  18. python虚拟环境的安装_Python虚拟环境搭建学习笔记
  19. 如何远程连接Linux系统服务器
  20. linux zend studio 10,Zend Studio 10发布,可编写mobile apps

热门文章

  1. 题解报告:hdu 1754 I Hate It(线段树)
  2. LeetCode——Find Minimum in Rotated Sorted Array II
  3. Longest Valid Parentheses leetcode java
  4. 网络设备常用排障命令——Juniper vyatta 大河SDN
  5. Windows 未能启动。原因可能是最近更改了硬件或软件。解决此问题的步骤
  6. VBA代码执行过程中,显示程序的运行状态
  7. usleep头文件_Linunx的sleep,usleep,select,nonasleep对比与应用
  8. 【Kafka】测试Kafka整合Flume
  9. RK3288开发过程中遇到的问题点和解决方法之Packages
  10. 解决Xcode在debug时不在断点处停止的方法<转>