`

根据系统时间设置现在格式化日期时间

阅读更多
Calendar mDummyDate;
mDummyDate = Calendar.getInstance();
        java.text.DateFormat shortDateFormat = DateFormat.getDateFormat(context);//注意这个要导入 import android.text.format.DateFormat;  这个包而不是 java下的包,倒错会报错的
        final Calendar now = Calendar.getInstance();
        mDummyDate.setTimeZone(now.getTimeZone());
        mDummyDate.set(now.get(Calendar.YEAR), 11, 31, 13, 0, 0);
        Date dummyDate = mDummyDate.getTime();
        Log.i(TAG, "date format: " + shortDateFormat.format(dummyDate));
       // if (format != null && !format.equals("")) {
            SimpleDateFormat formatter = new SimpleDateFormat(shortDateFormat.format(date));
            String mTimestampd = formatter.format(date);
            String time = MessageUtils.formatDateStampString(context, date);
            String showtime = mTimestampd + " " + time;
            mTimestampHW = showtime;
            Log.i(TAG, " mTimestampHW = "+mTimestampHW);
            System.out.println(" date = " + date + " date+ mTimestamp = showtime==" + showtime + "  mTimestampHW  =  " + mTimestampHW);
       // } else {
           
        //    mTimestampHW = MessageUtils.formatDateStampString(context, date, true);
            Log.i(TAG, " mTimestampHW = "+mTimestampHW);
//=====================================================================
//格式化时间 
public static String formatDateStampString(Context context, long when) {
        Time then = new Time();
        then.set(when);
        Time now = new Time();
        now.setToNow();
        // Basic settings for formatDateTime() we want for all cases.
        int format_flags = DateUtils.FORMAT_NO_NOON_MIDNIGHT |
                           DateUtils.FORMAT_ABBREV_ALL |
                           DateUtils.FORMAT_CAP_AMPM;
            format_flags |= DateUtils.FORMAT_SHOW_TIME;;
        return DateUtils.formatDateTime(context, when, format_flags);
    }
//格式化日期和时间
    public static String formatTimeStampString(Context context, long when, boolean fullFormat) {
        Time then = new Time();
        then.set(when);
        Time now = new Time();
        now.setToNow();

        // Basic settings for formatDateTime() we want for all cases.
        int format_flags = DateUtils.FORMAT_NO_NOON_MIDNIGHT |
                           DateUtils.FORMAT_ABBREV_ALL |
                           DateUtils.FORMAT_CAP_AMPM;

        // If the message is from a different year, show the date and year.
        if (then.year != now.year) {
            format_flags |= DateUtils.FORMAT_SHOW_YEAR | DateUtils.FORMAT_SHOW_DATE;
        } else if (then.yearDay != now.yearDay) {
            // If it is from a different day than today, show only the date.
            format_flags |= DateUtils.FORMAT_SHOW_DATE;
        } else {
            // Otherwise, if the message is from today, show the time.
            format_flags |= DateUtils.FORMAT_SHOW_TIME;
        }

        // If the caller has asked for full details, make sure to show the date
        // and time no matter what we've determined above (but still make showing
        // the year only happen if it is a different year from today).
        if (fullFormat) {
            format_flags |= (DateUtils.FORMAT_SHOW_DATE | DateUtils.FORMAT_SHOW_TIME);
           
           
        }

        return DateUtils.formatDateTime(context, when, format_flags);}
 
分享到:
评论

相关推荐

    易语言格式化时间和日期

    例如,“格式化日期”和“格式化时间”函数,它们允许开发者指定日期和时间的显示格式,如“年/月/日 时:分:秒”或“年-月-日”。 4. **日期时间操作**:除了格式化,易语言还支持对日期和时间进行各种操作,如增加...

    Js获取当前日期时间及格式化代码

    描述中的知识点:介绍了如何使用JavaScript(Js)获取当前的日期和时间,并提供了一个格式化日期时间的代码示例。 标签中的知识点:涉及到Js在获取日期时间方面相关的几个关键功能和方法,包括获取年份、月份、日、...

    易语言时间0格式化源码.zip

    在编程中,时间格式化是一个常见的需求,它用于将系统时间或者自定义时间转化为我们常见的日期和时间格式,如"年-月-日 时:分:秒"等。 易语言提供了丰富的内置函数和组件来处理时间日期相关的操作。在这个例子中,...

    获取当前日期及格式化

    这个日期时间是根据数据库服务器的系统时间来确定的,因此确保你的服务器时间设置正确是很重要的。 其次,MySQL提供了`DATE_FORMAT(date, format)`函数用于对日期进行格式化。这个函数接受两个参数,第一个参数是要...

    易语言格式化时间

    总的来说,易语言提供了一系列方便的函数和方法来处理时间和日期,使得程序员可以轻松地格式化时间,获取系统当前时间,并进行各种时间相关的计算和操作。通过学习和实践,我们可以利用这些工具开发出更加人性化、...

    易语言取格式化时间模块

    本文将详细讲解易语言中的日期和时间处理,以及如何利用取格式化时间模块来获取和格式化日期时间。 在易语言中,时间数据通常以“日期时间”类型表示,它可以存储年、月、日、小时、分钟和秒等信息。要获取当前系统...

    获取当前的日期、时间并格式化输出

    在VC++编程环境中,获取当前日期和时间并进行格式化输出是一项常见的任务,尤其是在日志记录、数据分析或者用户界面交互中。本项目提供了一个简单的示例,通过一系列源代码文件实现这一功能。以下是对这些文件及其...

    实例017——获取当前的日期、时间并格式化输出.zip

    2. **Java**: Java中,`java.time`包提供了获取和格式化日期时间的功能。`LocalDateTime.now()`获取当前日期和时间,`DateTimeFormatter`类则用于格式化。例如: ```java import java.time.LocalDateTime; import...

    易语言格式化时间和日期源码

    在易语言中,格式化日期和时间主要依靠“日期/时间转换”类的函数,如“日期转字符串”和“时间转字符串”。这些函数允许开发者自定义输出格式,如“年-月-日 时:分:秒”、“MM/dd/yyyy”等。例如,可以使用以下代码...

    Linux下date命令,格式化输出,时间设置方法

    通过灵活地使用该命令的不同选项,用户不仅可以获取当前的日期时间信息,还能对这些信息进行格式化输出,甚至可以直接设置系统的日期时间。 #### 二、Date命令的基本语法 `date` 命令的基本语法如下: ```bash ...

    时间格式化工具类

    "时间格式化工具类"通常是指自定义的类,用于封装Java标准库中的`java.time`或`java.text.SimpleDateFormat`等类的功能,以提供更方便、更灵活的时间处理方法。下面我们将深入探讨这个主题。 首先,`java.time`包是...

    获取当前时间日期并格式化输出

    在VC6.0环境下开发基于对话框的应用程序时,我们经常需要获取系统当前的时间和日期,并根据需求进行格式化输出。这个任务的核心是利用C++标准库中的`<ctime>`头文件,它提供了与时间相关的函数和结构体。在本项目中...

    javascript的trim和日期时间格式化函数

    ### JavaScript中的Trim函数和日期时间格式化函数 在JavaScript中,字符串处理和日期操作是非常常见的需求,尤其是在数据清洗、格式转换等场景下。本文将详细介绍如何利用自定义方法实现字符串的Trim功能以及日期...

    C#日期格式化C#日期格式化

    此外,该方法还接受一个`IFormatProvider`参数,通常使用`DateTimeFormatInfo.InvariantInfo`来确保格式化结果不受当前系统区域设置的影响。 #### 格式符及其含义 在自定义格式中,每个字符都有其特定的含义: - ...

    易语言格式化现行时间

    4. **时间格式化语法**:在易语言中,时间格式化语法遵循一定的规则,如上述的"yyyy"、"mm"等,这些占位符会被对应的时间值所替换。用户可以根据需求自定义格式,以达到显示或记录时间的特定要求。 5. **源码理解与...

    易语言格式化时间和日期源码.7z

    例如,我们可以使用“取当前时间”命令获取系统当前的时间,使用“日期时间到字符串”命令将日期和时间转换为易于阅读的文本格式,或者使用“字符串到日期时间”命令将文本形式的日期和时间解析为日期时间变量。...

    JavaScript - 格式化日期时间.zip

    此外,除了手动格式化,还可以使用一些库,如Moment.js或date-fns,它们提供了更丰富的日期时间处理功能和易用的API,可以轻松实现各种复杂的日期时间格式化需求。不过,对于基础的格式化需求,了解和掌握JavaScript...

    VC 获取当前的日期、时间并格式化输出.rar

    VC 获取当前的日期、时间并格式化输出m  m_time=CTime::GetCurrentTime();//获取当前时间日期  m_strDate=m_time.Format("%x");//格式化日期  m_strTime=m_time.Format...//格式化日期时间  UpdateData(false);

    js 时间格式化

    JavaScript是一种广泛应用于网页和应用程序的轻量级编程语言,它在处理时间格式化时提供了多种方法。这篇博客文章“js 时间格式化”可能探讨了如何使用JavaScript来优雅地展示和处理日期与时间。 在JavaScript中,`...

    Oracle获取系统时间及格式化

    在 Oracle 中,日期和时间格式化可以使用以下格式: * 年:y 表示年的最后一位、yy 表示年的最后 2 位、yyy 表示年的最后 3 位、yyyy 用 4 位数表示年 * 月:mm 用 2 位数字表示月、mon 用简写形式、month 用全称 *...

Global site tag (gtag.js) - Google Analytics