C语言中的fmt是什么

水力发电原理2023-01-31  38

DEFINE 巨集定义

所给之定义中的fmt, 是一个暂时符号, 用来表示需要代换的参数.

在PC_Usart中, 依照 符号"," 进行分隔对照使用端范例, 即用来代替 "%s" 这个栏位.

实际上巨集的fmt, 可以看做一个栏位的代称, 用来表示一个栏位的名称, 并非只能使用"%s".

设备缓冲不过来造成卡顿。

fmt指令会从指定的文件里读取内容,将其依照指定格式重新编排後,输出到标准输出设备。若指定的文件名为"-",则fmt指令会从标准输入设备读取数据。

fmt,一种Linux命令,编排文本文件。

fmt标签,主要两个功能

I18N 国际化类 消息类 和formatting 数字日期格式化类

<%@ page language="java" contentType="text/htmlcharset=gb2312"%>

<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

<html>

<head>

<title>My JSP 'fmt.jsp' starting page</title>

</head>

<body>

<c:set var="salary" value="3540.2301"/>

<c:set var="total" value="56225.2301"/>

<fmt:setLocale value="en_US"/>

currency:<fmt:formatNumber value="${salary}" type="currency" currencyCode="USD"/><br>

percent:<fmt:formatNumber value="${salary/total}" type="percent" maxFractionDigits="4"/><br>

<hr>

<jsp:useBean id="now" class="java.util.Date"></jsp:useBean>

<fmt:setLocale value="zh_CN"/>

full--><fmt:formatDate value="${now}" type="both" dateStyle="full" timeStyle="full"/><br>

long--><fmt:formatDate value="${now}" type="both" dateStyle="long" timeStyle="long"/><br>

medium--><fmt:formatDate value="${now}" type="both" dateStyle="medium" timeStyle="medium"/><br>

default--><fmt:formatDate value="${now}" type="both" dateStyle="default" timeStyle="default"/><br>

short--><fmt:formatDate value="${now}" type="both" dateStyle="short" timeStyle="short"/><br>

</body>

</html>

今天是:<fmt:formatDate value="${now}" pattern="G yyyy年MM月dd日 E"/><br>

现在是:<fmt:formatDate value="${now}" pattern="a HH:mm:ss.S z"/>

结果:

今天是:公元 2007年10月19日 星期五

现在是:下午 20:04:11.484 CST

<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>

<%@ taglib prefix="fmt" uri="http://java.sun.com/jstl/fmt" %>

<fmt:parseDate value="${param.date}" var="date" pattern="yyyy/MM/dd:HH:mm:ss>

<fmt:parseDate value="${param.isoDate}" var="isoDate" pattern="yyyyMMdd'T'HHmmss">

The input parameters must match the patterns, or the JSP will thrown an exception. This page does no error handling.

Input parameters:

Date: 2004/04/01:13:30:00 Java format: Thu Apr 01 13:30:00 CST 2004

isoDate: 20040531T235959 Java format: Mon May 31 23:59:59 CDT 2004

Dates

Tag Output

Attribute: valuerequired. Tag has no body.

<fmt:formatDate value="${date}" type="both"/>

2004-4-1 13:30:00

<fmt:formatDate value="${isoDate}" type="both"/>

2004-5-31 23:59:59

Attribute: typeoptional. Indicates what to print: date, time, or both.

<fmt:formatDate value="${date}" type="date"/>

2004-4-1

<fmt:formatDate value="${isoDate}" type="time"/>

23:59:59

Attribute: dateStyleoptional. Varies the date format.

<fmt:formatDate value="${isoDate}" type="date" dateStyle="default"/>

2004-5-31

<fmt:formatDate value="${isoDate}" type="date" dateStyle="short"/>

04-5-31

<fmt:formatDate value="${isoDate}" type="date" dateStyle="medium"/>

2004-5-31

<fmt:formatDate value="${isoDate}" type="date" dateStyle="long"/>

2004年5月31日

<fmt:formatDate value="${isoDate}" type="date" dateStyle="full"/>

2004年5月31日 星期一

Attribute: timeStyleoptional. Varies the time format.

<fmt:formatDate value="${isoDate}" type="time" timeStyle="default"/>

23:59:59

<fmt:formatDate value="${isoDate}" type="time" timeStyle="short"/>

下午11:59

<fmt:formatDate value="${isoDate}" type="time" timeStyle="medium"/>

23:59:59

<fmt:formatDate value="${isoDate}" type="time" timeStyle="long"/>

下午11时59分59秒

<fmt:formatDate value="${isoDate}" type="time" timeStyle="full"/>

下午11时59分59秒 CDT

Attribute: patternoptional. Inidcates date/time custom patterns.

<fmt:formatDate value="${date}" type="both" pattern="EEEE, MMMM d, yyyy HH:mm:ss Z"/>

星期四, 四月 1, 2004 13:30:00 -0600

<fmt:formatDate value="${isoDate}" type="both" pattern="d MMM yy, h:m:s a zzzz/>

<fmt:formatDate value="${这里可以放日期和字符串}" pattern="yyyy年MM月dd日"/>


转载请注明原文地址:https://juke.outofmemory.cn/read/2842485.html

最新回复(0)