mysql的时间格式化问题(上下午)
Java与mysql的时间格式化问题,获取时间的上下午
1.mysql时间格式化:
SELECT date_format( '2018-03-14 12:10', '%Y-%m-%d %p' ) date
查询结果为:
2018-03-14 PM
1、Java格式化时间:
import java.text.SimpleDateFormat;
import java.util.Date;import com.sun.org.apache.xerces.internal.impl.xpath.regex.ParseException;public class TestDateFormat {public static void main(String[] args) {System.out.println(timeformat("2018-03-14 12:10"));}public static String timeformat(String strDate){String dateformat = "";SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm"); try {Date date = sdf.parse(strDate); System.out.println(date);dateformat = new SimpleDateFormat("a").format(date);} catch (ParseException | java.text.ParseException e) {e.printStackTrace();}return dateformat;}
}
打印的结果为:
Wed Mar 14 00:10:00 CST 2018
上午
附Java,myql时间格式化,指定字符串的含义表,供大家参考
1、Java
日期和时间模式
日期和时间格式由日期和时间模式 字符串指定。在日期和时间模式字符串中,未加引号的字母 'A' 到 'Z' 和 'a' 到 'z' 被解释为模式字母,用来表示日期或时间字符串元素。文本可以使用单引号 (') 引起来,以免进行解释。"''" 表示单引号。所有其他字符均不解释;只是在格式化时将它们简单复制到输出字符串,或者在解析时与输入字符串进行匹配。
定义了以下模式字母(所有其他字符 'A' 到 'Z' 和 'a' 到 'z' 都被保留):
字母 日期或时间元素 表示 示例
G Era 标志符 Text AD
y 年 Year 1996; 96
M 年中的月份 Month July; Jul; 07
w 年中的周数 Number 27
W 月份中的周数 Number 2
D 年中的天数 Number 189
d 月份中的天数 Number 10
F 月份中的星期 Number 2
E 星期中的天数 Text Tuesday; Tue
a Am/pm 标记 Text PM
H 一天中的小时数(0-23) Number 0
k 一天中的小时数(1-24) Number 24
K am/pm 中的小时数(0-11) Number 0
h am/pm 中的小时数(1-12) Number 12
m 小时中的分钟数 Number 30
s 分钟中的秒数 Number 55
S 毫秒数 Number 978
z 时区 General time zone Pacific Standard Time; PST; GMT-08:00
Z 时区 RFC 822 time zone -0800
2、mysql
根据format 字符串安排date 值的格式。
以下说明符可用在 format 字符串中:
说明符 说明
%a 工作日的缩写名称 (Sun..Sat)
%b 月份的缩写名称 (Jan..Dec)
%c 月份,数字形式(0..12)
%D 带有英语后缀的该月日期 (0th, 1st, 2nd, 3rd, ...)
%d 该月日期, 数字形式 (00..31)
%e 该月日期, 数字形式(0..31)
%f 微秒 (000000..999999)
%H 小时(00..23)
%h 小时(01..12)
%I 小时 (01..12)
%i 分钟,数字形式 (00..59)
%j 一年中的天数 (001..366)
%k 小时 (0..23)
%l 小时 (1..12)
%M 月份名称 (January..December)
%m 月份, 数字形式 (00..12)
%p 上午(AM)或下午( PM)
%r 时间 , 12小时制 (小时hh:分钟mm:秒数ss 后加 AM或PM)
%S 秒 (00..59)
%s 秒 (00..59)
%T 时间 , 24小时制 (小时hh:分钟mm:秒数ss)
%U 周 (00..53), 其中周日为每周的第一天
%u 周 (00..53), 其中周一为每周的第一天
%V 周 (01..53), 其中周日为每周的第一天 ; 和 %X同时使用
%v 周 (01..53), 其中周一为每周的第一天 ; 和 %x同时使用
%W 工作日名称 (周日..周六)
%w 一周中的每日 (0=周日..6=周六)
%X 该周的年份,其中周日为每周的第一天, 数字形式,4位数;和%V同时使用
%x 该周的年份,其中周一为每周的第一天, 数字形式,4位数;和%v同时使用
%Y 年份, 数字形式,4位数
%y 年份, 数字形式 (2位数)
%% ‘%’文字字符
所有其它字符都被复制到结果中,无需作出解释。
注意, ‘%’字符要求在格式指定符之前。
月份和日期说明符的范围从零开始,原因是 MySQL允许存储诸如 '2004-00-00'的不完全日期.
mysql的时间格式化问题(上下午)相关推荐
- java获取mysql时间格式化_Java与mysql的时间格式化问题,获取时间的上下午
Java与mysql的时间格式化问题,获取时间的上下午java 在项目中常常会遇到对时间进行格式化的问题,一次在对应用中发现,使用Java的SimpleDateFormat格式化时间,获取到的是上午, ...
- mysql DATE_FORMAT时间格式化
mysql DATE_FORMAT时间格式化 DATE_FORMAT 格式化参考 DATE_FORMAT 格式化参考 %M 月名字(January--December) %W 星期名字(Sunday- ...
- Mysql日期时间格式化 %Y-%m-%d %H:%i:%S
获取当前时间戳 mysql> select unix_timestamp(now()); +-----------------------+ | unix_timestamp(now()) | ...
- mysql查询时间格式化_mysql 日期时间查询及其格式化
-- 今天 select fullName,addedTime from t_user where to_days(addedTime) <= to_days(now()); -- 昨天 sel ...
- mysql 日期时间格式化字符串_MySQL日期函数与日期转换格式化函数大全
Mysql作为一款开元的免费关系型数据库,用户基础非常庞大,本文列出了MYSQL常用日期函数与日期转换格式化函数 1.DAYOFWEEK(date) SELECT DAYOFWEEK('2016-01 ...
- kindle可以设置24小时吗_kindle的时间显示只有上下午12小时制吗
function nowTime(ev,type){ /* * ev:显示时间的元素 * type:时间显示模式.若传入12则为12小时制,不传入则为24小时制 */ //年月日时分秒 var Y,M ...
- oracle中如何格式化输出,【学习笔记】数据库日期时间格式化输出案例
天萃荷净 分享一篇关于开发DBA在工作中常用到的日期时间格式化输出方法案例,含:mysql.sql server.oracle 3种数据库日期时间格式化输出 1.mysql数据库时间格式化输出 DAT ...
- mysql.h函数解释_mysql时间格式化函数日期格式h和H区别
本文为博主原创,未经允许不得转载: 今天碰到一个问题,发现项目中有一个统计图的数据和时间格式没有对应准确,统计图要描述的是操作次数和操作时间的关系, 但很奇怪的是操作次数对应的时间却是凌晨,实际应用中 ...
- mysql 数据库时间类型 datetime 数据在页面上显示一串数字, 用函数date_format( )转换格式 ;
mysql 数据库时间类型 datetime 转换格式 数据库时间字段datetime可以使用date_format( )函数进行时间的转换. 数据库时间字段类型: 数据库查询结果: 没转换前页面显示 ...
最新文章
- AppDynamics赵宇辰:硅谷APM独角兽,打造DevOps领域的智能大脑
- 利用memcached做缓存服务器,为后端tomcat服务器做会话保持,利用httpd的jk模块模块做负载均衡...
- Winform开发框架之混合型框架的实现
- C/C++求职宝典21个重点笔记
- 使用JFlex生成词法分析器 1:安装配置
- SSD(based on Caffe)环境配置
- ajax简单校验用户名是否存在
- Android Audio子系统路由策略(三十六)
- 5g pdu session_设备 | NEC被选为NTT DOCOMO独立5G移动核心的供应商
- ES中使用nested类型的内嵌对象
- 【安卓9】数据库升级
- Redis安装教程(超详细)
- 如何避免字节流读取文本乱码
- 前端面试 - css , 布局 ,js ,vue
- Docker 删除image
- 宝付国际跨境知识小课堂 | 人民币外汇市场是个啥?
- 在editplus中 删除空白行、匹配删除行
- 与Java相关的四十个名字
- Android的壁纸放在哪?
- VIP_OSP--基于Thrift的RPC框架的基本原理