日期12小时 || 24小时制切换

SimpleDateFormat 12小时制和24小时制的区别是大写为24小时制,小写为12小时制。
  使用SimpleDateFormat时格式化时间的 yyyy.MM.dd 为年月日;

  如果希望格式化时间为12小时制的,则使用hh:mm:ss;
  而如果希望格式化时间为24小时制的,则使用HH:mm:ss;
  代码如下:
  Date date = new Date();
  //12小时制
  SimpleDateFormat sdformat12 = new SimpleDateFormat("yyyy-MM-dd   hh:mm:ss");
  System.out.println(sdformat12.format(date));

  Date date = new Date();
  //24小时制
  SimpleDateFormat sdformat24 = new SimpleDateFormat("yyyy-MM-dd   HH:mm:ss");
  System.out.println(sdformat24.format(date));

  简单的说就是:要想12小时制就小写hh:mm:ss,要想24小时制就大写HH:mm:ss

原文地址:https://www.cnblogs.com/hanwuxing/p/10399423.html

时间: 2024-11-08 04:07:00

日期12小时 || 24小时制切换的相关文章

c# 日期时间格式24小时制

c# 获取系统当前日期时间, 按照2016-05-05-13-00-00格式输出:string dtnow = string.Format("{0:yyyy-MM-dd-HH-mm-ss}", DateTime.Now); //24小时制 按照2016-05-05-01-00-00格式输出:string dtnow = string.Format("{0:yyyy-MM-dd-hh-mm-ss}", DateTime.Now); //12小时制

正则表达式匹配12小时24小时制时间

1.正则表达式匹配时刻 (1)12小时制-匹配8:10 am或者10:30 pm ... 最简单也是我们最先想到到的应该就是这种正则:[0-9]?[0-9]:[0-9]{2} (am|pm): 这的确可以满足需求,但是上述正则呢可以匹配99:99 am这种没有意义的数据,如果只是要表示有意义的数据呢?? 可以采用这种方式:(1?[0-2]|[1-9]):[0-5][0-9] (am|pm): (2)24小时制匹配时间 24小时制我们就需要考虑0这个问题,如03:30; 我们细细想一下这个问题,2

判断两个日期是否超过24小时!

print?public class Test {      public static void main(String[] args) {         String date1="2013-06-24 12:30:30"; //          String date2="2013-06-26 12:30:31";           try {          if(jisuan(date1,date2)){              System.o

Android系统修改时间格式为24小时制

1. frameworks/base/packages/SettingsProvider/res/values/defaults.xml 增加<stringname="time_12_24">12</string>   //24小时制的话改为24即可 2. frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java文件下, 在lo

日期 12 小时制 24 小时制

HH:mm:ss  24 小时制 hh:mm:ss 小时制 例子: var timeConverter = new IsoDateTimeConverter { DateTimeFormat = "yyyy-MM-dd HH:mm:ss" };            return JsonConvert.SerializeObject(result.ToList(), timeConverter);

php 24小时格式的日期转换为12小时的日期

今天下午做一个商城站,用到限时秒杀的功能.需要一个js选择时间的插件,从网上down了一个,插件是选择到秒的,24小时制.需要把 转换为12小时制的.本来使用的是 strtotime 函数,但是发现24小时制的字符串在使用这个函数转换为时间戳的时候会强制转换为12小时制的上午的格式,这样,只要用这个插件选择了超过十二点的时间,就会出现错误.所以,要做的就是把24小时的时间转换为12小时制的时间. 经测试,要时间格式,需要先创建一个 DateTime 时间对象.方法为 然后,使用 将日期对象转换为

Android开发之获取系统12/24小时制的时间

//通过DateFormat获取系统的时间 String currentTime=DateFormat.format("yyyy-MM-dd hh-mm-ss", new Date()).toString(); currentTime="通过DateFormat获取的时间:\n"+currentTime; //通过SimpleDateFormat获取24小时制时间 SimpleDateFormat sdf=new SimpleDateFormat("yyy

24小时制转化为12小时制

static void Main(string[] args) { while (true) { int t,n; Console.Write("请输入24小时制时间:"); t = Convert.ToInt32(Console.ReadLine()); if (t>0&&t<6) { Console.WriteLine("现在时间是凌晨:"+t+"时"); } else if (t==0||t==24) { Con

将12小时制改为24小时制

如果不是做项目遇到,我大概永远都不会知道12小时制的上午12点就是夜里零点,囧~(个人习惯24小时制) 首先区分12小时制和24小时制的对应关系,以下按照时间顺序列出了几个关键的时间点: 12小时制 24小时制 上午12:00 0:00 上午12:30 0:30 上午1:00 1:00 -- -- 上午11:59 11:59 下午12:00 12:00 下午12:59 12:59 下午1:00 13:00 -- -- 下午11:59 23:59 上午12:00 0:00 以下代码实现了两种时间之