当前位置: 首页 > news >正文

门户网站建设招标方网站建设飠金手指排名十二

门户网站建设招标方,网站建设飠金手指排名十二,一诺互联 网站建设,一个网站好不好文章目录 常用构造函数日期格式模式常见用法1. 格式化日期2. 解析日期字符串 注意事项示例扩展:指定区域和时区 SimpleDateFormat 是 Java 中用于日期和时间格式化的类,属于 java.text 包。它允许开发者将日期对象格式化为字符串,或者将字符…

在这里插入图片描述

文章目录

      • 常用构造函数
      • 日期格式模式
      • 常见用法
        • 1. 格式化日期
        • 2. 解析日期字符串
      • 注意事项
      • 示例扩展:指定区域和时区

SimpleDateFormat 是 Java 中用于日期和时间格式化的类,属于 java.text 包。它允许开发者将日期对象格式化为字符串,或者将字符串解析为日期对象。它功能强大并支持自定义日期和时间格式。


常用构造函数

  1. SimpleDateFormat(String pattern)

    • 使用指定的模式创建一个格式化对象。
    • 例如:new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")
  2. SimpleDateFormat(String pattern, Locale locale)

    • 使用指定的模式和区域设置创建一个格式化对象。
    • 例如:new SimpleDateFormat("yyyy-MM-dd", Locale.US)

日期格式模式

字符描述示例
yyyyy -> 2024
MMM -> 12
ddd -> 06
H小时(24小时制)HH -> 14
h小时(12小时制)hh -> 02
m分钟mm -> 30
sss -> 45
S毫秒SSS -> 123
E星期几E -> Tue
a上午/下午标识a -> PM
z时区z -> CST

常见用法

1. 格式化日期
import java.text.SimpleDateFormat;
import java.util.Date;public class Main {public static void main(String[] args) {Date now = new Date(); // 获取当前时间SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");String formattedDate = sdf.format(now); // 将日期格式化为字符串System.out.println("当前时间: " + formattedDate);}
}

输出:

当前时间: 2024-12-06 14:30:45
2. 解析日期字符串
import java.text.SimpleDateFormat;
import java.util.Date;public class Main {public static void main(String[] args) {String dateStr = "2024-12-06 14:30:45";SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");try {Date date = sdf.parse(dateStr); // 将字符串解析为日期对象System.out.println("解析后的日期: " + date);} catch (Exception e) {e.printStackTrace();}}
}

输出:

解析后的日期: Fri Dec 06 14:30:45 CST 2024

注意事项

  1. 线程安全性
    SimpleDateFormat 不是线程安全的。在多线程环境中使用时,应通过以下方式避免线程安全问题:

    • 使用 ThreadLocal
    • 使用 java.time 包中的类(如 DateTimeFormatter),它是线程安全的。
  2. 格式字符串错误
    如果格式化或解析时的模式与实际日期字符串不匹配,会抛出 ParseException

  3. 替代方案
    自 Java 8 起,可以使用 java.time.format.DateTimeFormatter 来替代 SimpleDateFormat,它更安全、功能更强大。


示例扩展:指定区域和时区

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
import java.util.TimeZone;public class Main {public static void main(String[] args) {Date now = new Date();SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss z", Locale.US);sdf.setTimeZone(TimeZone.getTimeZone("GMT")); // 设置时区为 GMTSystem.out.println("当前时间(GMT): " + sdf.format(now));}
}

输出:

当前时间(GMT): 2024-12-06 06:30:45 GMT

结束语
Flutter是一个由Google开发的开源UI工具包,它可以让您在不同平台上创建高质量、美观的应用程序,而无需编写大量平台特定的代码。我将学习和深入研究Flutter的方方面面。从基础知识到高级技巧,从UI设计到性能优化,欢饮关注一起讨论学习,共同进入Flutter的精彩世界!

http://www.yayakq.cn/news/933828/

相关文章:

  • 网站右击无效是怎么做的网站备案 在哪里
  • 购物网站做推广新浪短链接生成网址
  • 河南 网站建设大连百度推广seo
  • 钓鱼网站搭建教程网站建设合同 代码应不应该给
  • 国外做科普视频的网站智慧团建学生登录入口官网
  • 免费网站怎么建立工程交易服务主页
  • 东阳网站建设有哪些中山做百度网站的公司吗
  • 怎么向网站添加型号查询功能网站cms系统哪个好用吗
  • 环球网站建设微信小程序排行榜前十名
  • 那个网站做外贸深圳企业网站制作设计方案
  • 开发个网站开票名称是什么良品铺子的网站建设目标
  • 成都网站建设设计公司排名怎么代码放到网站上
  • 中国建设银行培训网站wordpress如何实现登录注册功能
  • 大同泰瑞集团建设有限公司网站北斗导航2022最新版手机版
  • 甜品网站设计网投怎么做网站
  • 建设审批网站查询网站制作代理平台
  • 手机网站整站模板下载网站里怎样添加关键词
  • 用vs做网站教程找个男做那个视频网站
  • 赚钱平台网站WordPress判断用户角色
  • 记录网站 自己做百度搜索软件
  • wordpress电影站主题木门行业网站该怎么做
  • 做视频网站要申请什么许可证海口网站设计公司
  • 做网站要有什么功能做网站技术路线
  • 简单的购物网站设计wordpress查看管理员密码
  • 如何自助建网站一站式建网站php网站系统
  • 建设外围彩票网站牡丹江47号公告
  • 关于春节的网站设计html都匀住房和城乡建设厅网站
  • 企业网站建设亮点北京百姓网免费发布信息
  • 内容电商的网站如何做英文 网站 字体
  • 公司英文网站wordpress文章列表页教程