zoukankan      html  css  js  c++  java
  • Java练习 SDUT-2246_时间日期格式转换

    时间日期格式转换

    Time Limit: 1000 ms Memory Limit: 65536 KiB

    Problem Description

    对于日期的常用格式,在中国常采用格式的是“年年年年/月月/日日”或写为英语缩略表示的”yyyy/mm/dd”,此次编程竞赛的启动日期“2010/11/20”就是符合这种格式的一个日期,
    而北美所用的日期格式则为“月月/日日/年年年年”或”mm/dd /yyyy”,如将“2010/11/20”改成这种格式,对应的则是”11/20/2010”。对于时间的格式,则常有12小时制和24小时制
    的表示方法,24小时制用0-24来表示一天中的24小时,而12小时制只采用1-12表示小时,再加上am/pm来表示上午或下午,比如”17:30:00”是采用24小时制来表示时间,而对应的
    12小时制的表示方法是”05:30:00pm”。注意12:00:00pm表示中午12点,而12:00:00am 表示凌晨12点。
    对于给定的采用”yyyy/mm/dd”加24小时制(用短横线”-”连接)来表示日期和时间的字符串,请编程实现将其转换成”mm/dd/yyyy”加12小时制格式的字符串。

    Input

    第一行为一个整数T(T<=20),代表总共需要转换的时间日期字符串的数目。
    接下来的总共T行,每行都是一个需要转换的时间日期字符串。

    Output

    分行输出转换之后的结果

    Sample Input

    2
    2010/11/20-12:12:12
    1970/01/01-00:01:01

    Sample Output

    11/20/2010-12:12:12pm
    01/01/1970-12:01:01am

    题解:这道题主要考了SimpaleDateFormat函数的使用,注意在加“AM/PM”显示时要选择时区,以及转换成小写。

    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.*;
    
    public class Main {
    	public static void main(String []args) throws ParseException
    	{
    		Scanner cin = new Scanner(System.in);
    		int t;
    		t = cin.nextInt();
    		while(t-->0)
    		{
    			time a = new time(cin.next());
    			a.f();
    		}
    		cin.close();
    	}
    }
    
    class time
    {
    	String s;
    	time(String s)
    	{
    		this.s = s;
    	}
    	void f() throws ParseException
    	{
    		SimpleDateFormat a = new SimpleDateFormat("yyyy/MM/dd-HH:mm:ss");
    		SimpleDateFormat b = new SimpleDateFormat("MM/dd/yyyy-hh:mm:ssa",new Locale("US"));
    		Date aa = a.parse(this.s);
    		System.out.println(b.format(aa).toLowerCase());
    	}
    }
    
  • 相关阅读:
    C#获取IP信息
    获取百度地图按条件查找的信息
    react中如何实现一个按钮的动态隐藏和显示(有效和失效)
    es6 关于map和for of的区别有哪些?
    js 高级程序设计 第四章学习笔记
    ant design Table合并单元格合并单元格怎么用?
    React中如何实现模态框每次打开都是初始界面
    前端界面布局相关整理之2017
    待改善的代码整理
    cq三期备注说明
  • 原文地址:https://www.cnblogs.com/luoxiaoyi/p/10034100.html
Copyright © 2011-2022 走看看