java 时间格式化 星期_Java SimpleDateFormate时间格式化
首页 > 基础教程 > 常用类 > 常用 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时间格式化相关推荐
- java simpledateformat星期_Java中随心所欲格式化时间 SimpleDateFormat
SimpleDateFormat 是一个以与语言环境相关的方式来格式化和分析日期的具体类.它允许进行格式化(日期 -> 文本).分析(文本 -> 日期)和规范化.SimpleDateFor ...
- java中转换日期_java中时间日期格式讲解和转换方法
额,其实做项目一个无可避免的工具包就是时间日期格式的转换.因为时间久了所以自己也存了好多关于转换的方法之类的.但是有时候就会不满足需求,手写一时半会儿还写不出来(我不知道是不是我太菜了,知道某类大概有 ...
- java 格式化日期_Java的日期格式化常用方法
public class SimpleDateFormatextends DateFormat SimpleDateFormat 是一个以与语言环境有关的方式来格式化和解析日期的具体类.它允许进行格式 ...
- java 时间判断大小_java判断时间大小
//构造日期格式yyyy-MM-NN SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); Date d ...
- sql两个时间计算时间差_Java 8时间类,越用越香
为什么会在Jdk8中加入很多时间类 非线程安全 java.util.Date 是非线程安全的,所有的日期类都是可变的,这是Java日期类最大的问题之一. Date date = new Date(); ...
- java怎么将时间格式化输出_Java获取时间日期并格式化输出
Java获取当前系统时间.自定义时间和日期格式化输出部分应用总结 1.java获取当前时间,并格式化输出,如2018-12-01 11:20:11 // 获取当前时间,并格式化输出,如2018-12- ...
- java封装需要多久_Java对时间操作的一些封装函数
1. 计算两天之间相隔几天的Java函数 /** * 计算两天之间相差几天 * @param startTime * @param endTime * @return * * 取得两个时间段的时间间隔 ...
- java 时间加减_Java中时间加减的比较
public class TestDate{ public static void main(String[] args){ try{ Date date=new Date(); DateFormat ...
- java 处理时间的类_java 日期时间处理类
下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. import java.util.Calendar; import java.sql.Da ...
最新文章
- Notification和KVO有什么不同
- Ubuntu 13.10 安装软件失败后出现的问题——已安装 post-installation 脚本 返回了错误号 1...
- Hadoop记录-metastore jmx配置
- python闭包的延迟绑定_浅析Python的闭包和延迟绑定
- 一文讲清K8s如何改变美团的云基础设施
- Intel 64/x86_64/IA-32/x86处理器 - SIMD指令集 - MMX技术(2) - 数据转换指令
- CentOS 6 下升级安装Mysql 5.5 完整步骤
- 楼层平面放线及标高实测记录_建筑工程定位放线技术交底施工单位测量人员必备...
- python杀线程_python-有什么办法可以杀死线程吗?
- html垂直线6,HTML的垂直线
- 基于Java的旅游门票管理系统JAVA MYSQL
- 数据结构——树(树的基本概念)
- QNX系统的实时性分析-实时性能测试标准
- c++程序设计基础(第五版)(上) 习题与解答
- RabbitMQ配置之mandatory,publisher-returns相关
- 高中学计算机都是学什么,计算机有哪些专业主要学什么
- PHP软件库源码+支持CDKey卡密充值
- python虚拟环境的安装_Python虚拟环境搭建学习笔记
- 如何远程连接Linux系统服务器
- linux zend studio 10,Zend Studio 10发布,可编写mobile apps
热门文章
- 题解报告:hdu 1754 I Hate It(线段树)
- LeetCode——Find Minimum in Rotated Sorted Array II
- Longest Valid Parentheses leetcode java
- 网络设备常用排障命令——Juniper vyatta 大河SDN
- Windows 未能启动。原因可能是最近更改了硬件或软件。解决此问题的步骤
- VBA代码执行过程中,显示程序的运行状态
- usleep头文件_Linunx的sleep,usleep,select,nonasleep对比与应用
- 【Kafka】测试Kafka整合Flume
- RK3288开发过程中遇到的问题点和解决方法之Packages
- 解决Xcode在debug时不在断点处停止的方法<转>