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的时间格式化问题(上下午)相关推荐

  1. java获取mysql时间格式化_Java与mysql的时间格式化问题,获取时间的上下午

    Java与mysql的时间格式化问题,获取时间的上下午java 在项目中常常会遇到对时间进行格式化的问题,一次在对应用中发现,使用Java的SimpleDateFormat格式化时间,获取到的是上午, ...

  2. mysql DATE_FORMAT时间格式化

    mysql DATE_FORMAT时间格式化 DATE_FORMAT 格式化参考 DATE_FORMAT 格式化参考 %M 月名字(January--December) %W 星期名字(Sunday- ...

  3. Mysql日期时间格式化 %Y-%m-%d %H:%i:%S

    获取当前时间戳 mysql> select unix_timestamp(now()); +-----------------------+ | unix_timestamp(now()) | ...

  4. mysql查询时间格式化_mysql 日期时间查询及其格式化

    -- 今天 select fullName,addedTime from t_user where to_days(addedTime) <= to_days(now()); -- 昨天 sel ...

  5. mysql 日期时间格式化字符串_MySQL日期函数与日期转换格式化函数大全

    Mysql作为一款开元的免费关系型数据库,用户基础非常庞大,本文列出了MYSQL常用日期函数与日期转换格式化函数 1.DAYOFWEEK(date) SELECT DAYOFWEEK('2016-01 ...

  6. kindle可以设置24小时吗_kindle的时间显示只有上下午12小时制吗

    function nowTime(ev,type){ /* * ev:显示时间的元素 * type:时间显示模式.若传入12则为12小时制,不传入则为24小时制 */ //年月日时分秒 var Y,M ...

  7. oracle中如何格式化输出,【学习笔记】数据库日期时间格式化输出案例

    天萃荷净 分享一篇关于开发DBA在工作中常用到的日期时间格式化输出方法案例,含:mysql.sql server.oracle 3种数据库日期时间格式化输出 1.mysql数据库时间格式化输出 DAT ...

  8. mysql.h函数解释_mysql时间格式化函数日期格式h和H区别

    本文为博主原创,未经允许不得转载: 今天碰到一个问题,发现项目中有一个统计图的数据和时间格式没有对应准确,统计图要描述的是操作次数和操作时间的关系, 但很奇怪的是操作次数对应的时间却是凌晨,实际应用中 ...

  9. mysql 数据库时间类型 datetime 数据在页面上显示一串数字, 用函数date_format( )转换格式 ;

    mysql 数据库时间类型 datetime 转换格式 数据库时间字段datetime可以使用date_format( )函数进行时间的转换. 数据库时间字段类型: 数据库查询结果: 没转换前页面显示 ...

最新文章

  1. AppDynamics赵宇辰:硅谷APM独角兽,打造DevOps领域的智能大脑
  2. 利用memcached做缓存服务器,为后端tomcat服务器做会话保持,利用httpd的jk模块模块做负载均衡...
  3. Winform开发框架之混合型框架的实现
  4. C/C++求职宝典21个重点笔记
  5. 使用JFlex生成词法分析器 1:安装配置
  6. SSD(based on Caffe)环境配置
  7. ajax简单校验用户名是否存在
  8. Android Audio子系统路由策略(三十六)
  9. 5g pdu session_设备 | NEC被选为NTT DOCOMO独立5G移动核心的供应商
  10. ES中使用nested类型的内嵌对象
  11. 【安卓9】数据库升级
  12. Redis安装教程(超详细)
  13. 如何避免字节流读取文本乱码
  14. 前端面试 - css , 布局 ,js ,vue
  15. Docker 删除image
  16. 宝付国际跨境知识小课堂 | 人民币外汇市场是个啥?
  17. 在editplus中 删除空白行、匹配删除行
  18. 与Java相关的四十个名字
  19. Android的壁纸放在哪?
  20. VIP_OSP--基于Thrift的RPC框架的基本原理

热门文章

  1. PMP考前冲刺2.20 | 2023新征程,一举拿证
  2. linux基本命令整理——鸟哥linux私房菜第五章
  3. 浅析贝叶斯神经网络(Based on Variational Bayesian)
  4. 小马哥---山寨仿苹果6s 低配主板T618 9900 915D4Q-F 拆机主板多图
  5. Python处理HDF5文件:h5py库
  6. html + css 面试
  7. Python 文件与数据格式化
  8. nginx下强制跳转到www域名,域名重定向
  9. Class类的基本使用
  10. 检验身份证的正确性(C语言版本)