`
Franciswmf
  • 浏览: 797266 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

形如Mon Dec 31 00:00:00 CST 2012字符串转换为相应日期Date

 
阅读更多
package com.tender.news.util;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;

public class Test {

    public static void main(String[] args) {
        String str = "Mon Dec 31 00:00:00 CST 2012";
//        Date now=new Date();
        Date date = parse(str, "EEE MMM dd HH:mm:ss zzz yyyy", Locale.US);
//        String str2=format(now, "EEE MMM dd HH:mm:ss zzz yyyy", Locale.CHINA);
        System.out.printf("%tF %<tT%n", date);
//        System.out.println(str2);
    }
//形如Mon Dec 31 00:00:00 CST 2012字符串转换为相应日期Date
    public static Date parse(String str, String pattern, Locale locale) {
        if(str == null || pattern == null) {
            return null;
        }
        try {
            return new SimpleDateFormat(pattern, locale).parse(str);
        } catch (ParseException e) {
            e.printStackTrace();
        }
        return null;
    }
//
    public static String format(Date date, String pattern, Locale locale) {
        if(date == null || pattern == null) {
            return null;
        }
        return new SimpleDateFormat(pattern, locale).format(date);
    }
}
分享到:
评论

相关推荐

    将字符串转换成日期

    例如,如果你有一个形如"2023-04-15 16:30:00"的日期字符串,格式化字符串应为"%Y-%m-%d %H:%M:%S"。函数会返回一个`tm`结构体,包含了日期和时间的各个部分。 2. **`tm`结构体**: `tm`结构体包含年、月、日、...

    Linux date 命令使用技巧.txt

    通过掌握`date`命令的不同选项及其格式化字符串,用户可以灵活地管理时间和日期,这对于系统管理员来说尤为重要。 #### 命令格式 `date`命令的基本语法如下: ```shell date [选项] [格式] ``` 其中,`选项`用来...

    shell时间详细介绍

    % c 日期和时间( Mon Nov 8 14:12:46 CST 1999) % d 一个月的第几天(01..31) % D 日期(mm/dd/yy) % h 和%b选项相同 % j 一年的第几天(001..366) % m 月(01..12) % w 一个星期的第几天(0代表...

    Java中的日期时间类.doc

    // 输出类似 "Mon Dec 01 00:06:04 CST 2021" long milliseconds = 1228061164796L; // 指定毫秒数 Date past = new Date(milliseconds); System.out.println(past); // 输出类似 "Wed Jan 01 01:06:04 CST ...

    Java-Date 类的学习总结.pdf

    //输出结果为:Mon Dec 19 00:00:00 CST 2005 System.out.println(df.format(dt)); //输出结果为:2005-2-19 把字符串转化为 java.sql.Date 把字符串转化为 java.sql.Date 需要注意字符串的格式必须为"yyyy-mm-dd...

    Java-Date 类的学习总结.docx

    // 输出结果为:Mon Dec 19 00:00:00 CST 2005 System.out.println(df.format(dt)); // 输出结果为:2005-2-19 ``` 4. 字符串转化为 java.sql.Date 可以使用 java.sql.Date.valueOf 方法将字符串转化为 java.sql....

    在Linux系统中的时间转化方法详细介绍.docx

    同时,`strtotime()`函数可以从多种格式的字符串转化为时间戳,而`date()`函数则可以将时间戳或时间转化为特定格式的字符串。 理解这些时间转化方法对于在Linux和FreeBSD环境中处理时间数据至关重要,无论是系统...

    Linux时间转化方法.docx

    可以使用`date()`函数将时间戳转换为指定格式的日期时间: ``` date('Y-m-d H:i:s', 时间戳); ``` 了解这些时间转化方法,对于在Linux或FreeBSD系统中进行时间相关的计算和处理非常有帮助,无论是系统管理还是...

    linux date命令查看和设置时间详解.docx

    * `%c` 日期和时间(Mon Nov 8 14:12:46 CST 1999) * `%d` 一个月的第几天(01..31) * `%D` 日期(mm/dd/yy) * `%h` 和 `%b` 选项相同 * `%j` 一年的第几天(001..366) * `%m` 月(01..12) * `%w` 一个星期的...

    java中的循环日期.pdf

    // 输出结果为:Mon Dec 19 00:00:00 CST 2005 System.out.println(df.format(dt)); // 输出结果为:2005-2-19 ``` 把字符串转化为 java.sql.Date 在 Java 中,把字符串转化为 java.sql.Date 可以使用 java.sql....

    Shell中关于时间和日期的函数总结

    这些函数是通过解析日期字符串和进行数学运算来实现的,比如`check_leap()`函数就是通过检查年份能否被4、100和400整除来判断是否为闰年。 在编写Shell脚本时,了解和掌握这些关于时间和日期的函数是非常有用的,...

Global site tag (gtag.js) - Google Analytics